01-Introduction to DevOps


-Container Orchestration with Kubernetes


Download 23.88 Kb.
bet4/7
Sana25.02.2023
Hajmi23.88 Kb.
#1231360
1   2   3   4   5   6   7
Bog'liq
DevOps Road map

10-Container Orchestration with Kubernetes

• Introduction to Kubernetes


• Understand the main Kubernetes Components
• Node, Pod, Service, Ingress, ConfigMap, Secret, Volume, Deployment, StatefulSet
Kubernetes Architecture
• Minikube and kubectl - Local Setup
• Main Kubectl Commands - K8s CLI
• Create and debug Pod in a Minicluster
• Kubernetes YAML Configuration File
• Create and Configure Deployment and Service Component
• Demo Project: MongoDB and MongoExpress
• Organizing your components with K8s Namespaces
• Kubernetes Service Types
• Making your App accessible from outside with Kubernetes Ingress
• Persisting Data in Kubernetes with Volumes
Persistent Volume
• Persistent Volume Claim
• Storage Class
• ConfigMap and Secret Kubernetes Volume Types
• Deploying Stateful Apps with StatefulSet
• Deploying Kubernetes cluster on a Managed Kubernetes Service (K8s on Cloud)
• Helm - Package Manager of Kubernetes
• Helm Demo: Install a Stateful Application on Kubernetes using Helm
• Demo: Deploy App from Private Docker Registry
• Extending the Kubernetes API with Operator
• Prometheus Operator Demo with Helm: Setup Prometheus Monitoring in K8s
• Secure your cluster - Authorization with Role Based Access Control (RBAC)

Microservices in Kubernetes


Introduction to Microservices


• Demo project: Deploy Microservices Application
• Demo project: Create common Helm Chart for Microservices
• Demo project: Deploy Microservices with helmfile
• Production & Security Best Practices


11-Kubernetes on AWS - EKS

AWS & Kubernetes


• AWS Container Services: Overview (ECR, ECS, EKS, Fargate)
• Create an EKS cluster with AWS Management Console (UI)
• Create cluster VPC
• Create cluster Roles
• Use Cloudformation Stack
• EC2 Worker Nodes
• Fargate Profile
• Configure Austoscaler
• Configure kube context to connect to the cluster
• Create an EKS cluster with eksctl (the easy way)

AWS & Kubernetes & Jenkins & Docker - CI/CD


• Configure kubectl inside Jenkins
• Configure kube context in Jenkins
• Install aws-iam-authenticator in Jenkins
• Complete Jenkins Pipeline - Deploy to EKS - using kubectl
• Complete Jenkins Pipeline - Build and push docker image to ECR and deploy to EKS
• Complete Jenkins Pipeline - Deploy to LKE using Kubernetes CLI plugin and kubeconfig file



Download 23.88 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling