COURSE OBJECTIVE:
• Adopt, plan, or improve your transition to microservices
• Map technical practices to the business strategy behind microservices
• Navigate different tools for enabling microservices and how to use them
• Communicate with stakeholders, management, and teams regarding needs and expectations around microservices
• Get hands-on practice with Docker, Kubernetes, Jenkins for core microservices architecture
• Get hands-on practice with the toolchain in our real-world application labs
• Build more mature DevOps practices through microservice adoption
• Understand how to refactor monolithic systems into more modular, component-based systems
• Apply microservice use cases to continuous integration, delivery, and testing
• Enable more automated testing and self-service QA capability
TARGET AUDIENCE:
• System and software architects
• Developers
• Testers and QA teams
• Release engineers
• IT operations staff
• Site reliability engineers
• DevOps and Cloud practitioners
• DBAs and data engineering teams
• Information Security Professionals
COURSE PREREQUISITES:
• Fundamental understanding of DevOps working knowledge.
COURSE CONTENT:
• Containers and Container Orchestration
• Containers
• Docker Introduction
• Docker Architecture and use cases
• Managing images and containers using Docker(docker cli tool)
• Working with Dockerfile
• Building CICD pipeline with Docker
• Lab: Build and push an Docker image from Dockerfile
• Quiz – Quiz on Docker
• Container Orchestration
• Introduction to Kubernetes , kubectl command
• Lab: Kubernetes – Hello World
• Core Kubernetes concepts and Architecture
• Lab: Kubernetes – Stateless web app
• Kubernetes Features
• Lab: Kubernetes – Guestbook app
• Quiz: Quiz on kubernetes
• Microservices Design and Implementation
• Monolithic and Microservice architecture
• Monolithic Architecture
• Case study for Monolithic application
• Monolithic vs Microservices
• Service-Oriented Architecture
• SOA – Suggested Case study
• Microservices Architecture
• Quiz – Quiz on Microservice and Monolithic architectures
• Microservice Implementation
• Uber case study
• Domain-oriented Microservices Architecture
• Traditional Development and Deployment Challenges
• Deploying Microservices as Containers
• Lab: Containerize Microservices
• Lab: Deploy Microservices
• Implementing CI/CD pipeline using Jenkins
• Lab: Create a simple CI/CD pipeline using Jenkins
• Quiz – Quiz on Microservice and Monolithic architectures implementation
• Microservices in Production
• Production Grade Microservices
• Spotify case study
• Service Discovery
• Security Concepts
• Lab: Kubernetes – Store database credentials in cluster
• Monitoring using Prometheus
• Managing state in Microservices
• Improving and Monitoring Microservices Performance
• Netflix Microservice – case study
• Kubernetes Advanced Resources
• Openshift/Rancher/Other PaaS platforms
• Lab: Customize Microservice App
• Lab: Scale up/down based on demand (Simulation)
• Review of Microservice Challenges
• Quiz: Quiz on Production Grade Microsercies
FOLLOW ON COURSES:
Not available. Please contact.