8169  Reviews star_rate star_rate star_rate star_rate star_half

Modern Cloud Applications Bootcamp

The audience for this training is support engineers or anyone who doesn’t yet need a deep dive into individual tools - they just need to be able to find their way around modern cloud-native apps....

Read More
Course Code INNO-MCAB
Duration 5 days
Available Formats Classroom

The audience for this training is support engineers or anyone who doesn’t yet need a deep dive into individual tools - they just need to be able to find their way around modern cloud-native apps. This course can be customized using different configuration management and CI/CD tool sets.

Course Details

Day 1

Welcome & Course Introduction

Introduction to Microservices

  • Microservice vs Monolith
  • Benefits & key microservices concepts

Common Ways to Implement Microservices

  • Intro to Containers
  • Orchestration
  • Quick intro to Kubernetes

Introduction to Docker

  • How to build and run simple containers

Lab

  • Containerize a simple web app using Docker

Day 2

Introduction to APIs

  • Need for language-agnostic API
  • History of SOAP, REST
  • Authentication
  • Dealing with State

Lab

  • Build and use REST API to communicate between the parts of an app

Day 3

Introduction to DevOps

  • Concept of DevOps
  • Typical components in a CI/CD pipeline
  • Survey of popular tools for code repository, CI server, automated testing tools, deployment tools, etc.
  • A bit deeper dive into Jenkins
  • A bit about the concept of continuous monitoring

CI/CD Lab

  • Build and use a CI/CD pipeline

Day 4

Introduction to Cloud

  • Public vs private vs hybrid
  • Comparison of public providers
  • What the cloud providers offer beyond VMs
  • Deployment options
  • Cloud monitoring - tools from cloud providers vs third-party

Cloud Lab

  • Deploy an app to a public cloud through simple deployment option

Day 5

Introduction to Configuration Management

  • Concept of Infrastructure as Code
  • Quick survey of Puppet, Chef, Ansible

Introduction to Ansible

  • See some basics of Ansible

Configuration Management Lab

  • Run simple playbooks