Course Outline


  • Scale, resilience, speed, and cost.

Overview of Cloud Native Architecture and Concepts

  • Infrastructure-as-a-service
  • Microservices architecture
  • Automation
  • Containerization
  • Orchestration

Assessing the Requirements

Evaluating Existing Talent, Tools, and Processes

Infrastructure-as-a-Service (IaaS)

  • AWS
  • OpenStack

Microservice Architecture

  • Event store and event sourcing
  • Active/active data replication

Automation: Continuous Integration Tools and Processes

  • Overview of continuous integration, deployment, and testing
  • Jenkins

Containerization: Engines and Orchestrators

  • Linux containers and clusters
  • Docker, Kubernetes and others
  • Using scripts to set up the environment (infrastructure-as-code)     

Case Study: Uber

Scaling an Existing Application

  • Supporting new users, devices, and regions.

Accelerating Time-to-Market

  • Incremental improvements
  • Managing risks

Improving Margins

  • Reducing operating costs
  • Moving toward on-demand expenditure

Case Stuy: Netflix

Multicloud Deployment 


Communicating with Business Stakeholders

Keeping up with the Latest Developments

  • Cloud Native Computing Foundation
  • Open Container Initiative

Summary and Conclusion


  • An understanding of general cloud computing concepts.
  • System administration experience.
  • Experience with Linux command line.
  • An general understanding of web application deployment processes.


  • Developers
  • Cloud architects
  • DevOps engineers and managers
  • System administrators
  21 Hours

Related Courses

Related Categories