skip to Main Content

LEARNING RESOURCES

Learn with us,
and do good with us.

Developing hardy, resilient cloud-native applications has never been more relevant as our new work-from-home habits stress the infrastructure of everyday web apps.

How can you help?
And what can you do to be a better cloud-native developer?

Learn with us.

COVID-19 or no COVID-19, we want you to have the best online development resources for building cloud-native applications. Below are recommended tools and tutorials.

Learn with us
Do good with us.

We are deeply committed to supporting those affected by COVID-19. We’ll donate $10 to Direct Relief on your behalf -- no strings (or unwanted emails) attached.

Do Good

Level up your cloud-native development skills

At the core of every application and service is the developer. Below are our recommended reads and tutorials for adopting modern cloud-native development tools and concepts.

Build

Microservies Architectures

Phoenix Project A novel about DevOps? Yep! Recommended reading on modernizing IT practices.

Code Repos

Github The largest source code host in the world, with strengths in community & developer collaboration.

Gitlab An OSS source code repo & DevOps platform that can be self-hosted.

Bitbucket A source code repo for professional developers, with deep integrations with Atlassian.

Feature Flagging

LaunchDarkly Feature management platform with 100 billion feature flags.

Split.io Continuous delivery and feature flag management platform.

Rollout by CloudBees Feature flag management platform with private & public keys for data verification.

Observability (Debugging & Tracing)

OpenTracing Vendor-neutral APIs for distributed tracing and context propagation.

Jaeger Open source distributed tracing for troubleshooting distributed systems

Zipkin Distributed tracing system for troubleshooting latency and performance.

Hashicorp’s Consul Service networking platform that can be run on any cloud.

Istio An open platform for connecting, managing, and securing microservices.

Envoy Open source edge and service proxy.

Datadog Popular monitoring platform for cloud applications.

LightStep Observability software with distributed tracing for application performance management.

Instana Application performance monitoring software for microservices.

Database

CockroachDB* Distributed SQL database for bulletproof resilience & effortless scale.

Snowflake Analytics data warehouse with SQL engine.

Kafka Event streaming platform for realtime data pipelines.

Deliver

CI/CD

Jenkins Open source automation server and continuous integration platform.

Gitlab Gitlab

Drone Open source continuous integration platform built on Docker.

API

Mulesoft Anypoint Platform API management platform that can be used for on prem and cloud apps.

Apigee Edge API development and management platform with security and analytics.

Kong Open source API gateway for performance and scalability of microservices applications.

Nginx Open source, high performance HTTP server and reverse proxy.

Postman A collaboration platform for API development.

Service Discovery

CoreDNS Flexible DNS server with extensible Kubernetes integration.

Etcd Strongly consistent, distributed KV store used as backing store in Kubernetes.

ZooKeeper Centralized service for maintaining configuration information of distributed systems.

Service Mesh

Hashicorp’s Consul Service networking platform that can be run on any cloud.

Istio An open platform for connecting, managing, and securing microservices.

Linkerd Service mesh for Kubernetes with observability, reliability, and security.

Deploy

Orchestration

Kubernetes Training

Networking

Flannel by CoreOS Virtual network for container networking.

Calico Virtual networking and network security for containers.

Weave Net Cloud-native networking toolkit for Docker containers.

Storage

Rock Storage orchestration for Kubernetes.

Portworx Database and stateful service management for any container scheduler.

Nutanix Hyperconverged infrastructure (HCI) software and software-defined storage.

Longhorn Cloud-native, distributed block storage for Kubernetes.

Ceph POSIX-compliant network file system with object, block, and file storage.

StorageOS Cloud-native storage with persistent storage for stateful Kubernetes apps.

Monitoring

Datadog Popular monitoring platform for cloud applications.

Grafana Open source analytics and monitoring system for databases.

Prometheus Monitoring system and time series database.

Deployment

Terraform Open source software to predictably create, change, and improve infrastructure.

AWS CloudFormation Automate creation and provisioning of AWS infrastructure.

Google Cloud Deployment Manager Automate creation and provisioning of GCP infrastructure.

Pulumi Cloud-agnostic, open source infrastructure as code for creating, deploying, and managing infrastructure.

Chef Cloud-agnostic configuration management and and continuous automation software.

Public Clouds

Google Cloud Platform Google's public cloud infrastructure.

AWS Amazon's public cloud infrastructure.

Azure Microsoft's public cloud infrastructure.

DigitalOcean Public cloud infrastructure for developers.

ObjectRocket Database management and hosting platform.

Security

Sysdig Security devops platform for cloud-native applications.

Palo Alto Networks Automated, consistent network security across clouds, networks, and mobile devices.

Tigera Security and compliance controls for Kubernetes environments.

Aqua Container security for Kubernetes, Docker, OpenShift, and more.

Calico Virtual networking and network security for containers.

Prisma Cloud (Twistlock) Full stack container security with cloud visibility and workload protection.

DO GOOD WITH US

We'll donate $10 on your behalf to help Direct Relief Fund. DO GOOD

Virtual Conferences

Are we missing a course? Send us your recommendations

Back To Top