Cloud Native Strategy for Engineers Training Course

Overview

This instructor-led, live training (online or onsite) is aimed at engineers who wish to learn how to design, build and deploy applications using a cloud native strategy that includes continuous integration, container engines and orchestrators. 

By the end of this training, participants will be able to:

  • Select, set up and manage the right tools for enabling a cloud native strategy.
  • Optimize the speed, scalability and costs of deploying enterprise cloud applications.
  • Create nodes that are self healing and multi-tenant.
  • Scale the number of machines to tens of thousands of nodes.
  • Communicate effectively with business stakeholders on cloud strategy

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.

Requirements

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

Audience

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

Course Outline

Introduction

  • 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 

Troubleshooting

Communicating with Business Stakeholders

Keeping up with the Latest Developments

  • Cloud Native Computing Foundation
  • Open Container Initiative

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *