A Hitchhiker's Guide to the Cloud Native Stack
Java HTML JavaScript Shell
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

Prerequisites

Module 0: Introduction (slides)

Module 1: Microservices (slides, lab)

Theory

  • Introduction to Cloud Native and the available Cloud Native Stacks
  • Microservices - an architect's perspective: Ops components
  • Introduction to Spring Boot

Practice

  • Setup training environment
  • Implementing a Spring Boot Twitter Microservice

Module 2: Containerization (slides, lab)

Theory

  • Docker basics
  • Writing Dockerfiles

Practice

  • Writing a Dockerfile for our Twitter Microservice
  • Building and running the image locally
  • Push image to Docker Registry

Module 3: Composition (slides, lab)

Theory

  • Microservice blueprint: API Gateway, Service Discovery, Configuration, ...
  • Introduction to Docker Compose

Practice

  • Enhance the Twitter Microservice with Consul (service discovery + configuration)
  • Enthance the Twitter Microservice with Traefik (edge server)
  • Write Docker Compose file

Module 4: Orchestration (slides, lab)

Theory

  • Introduction and Overview DC/OS
  • Networking Basics
  • Persistent Storage Basics

Practice

  • Writing Marathon specification
  • Deploy to DC/OS cluster with CLI (incl. setup CLI) and from Gradle

Module 5: Explore (slides)

  • Sneak preview of other platforms like Kubernetes, OpenShift and Kontena
  • Play hard with the other platforms - how to get started

License

Creative Commons Lizenzvertrag
QAware Cloud Native Bootcamp is licensed under a Creative Commons Attribution 4.0 International License.