Kubernetes for developers, Learn how to deploy, manage and scale dockerized apps in Kubernetes.
Course Description
This goal of this course is to get you started with Kubernetes. Through a practical workshop, you’ll learn how to dockerize an app, deploy it to Kubernetes cluster and apply DevOps into it.
Agenda:
- Create ASP.NET Core MVC app
- Add Model and Controller for Products
- Demo of the MVC app.cmproj
- Demo of the MVC app
- Explaining Dockerfile
- Build Docker Container for MVC app
- Push Docker container to Docker Hub
- Overview on setting up Kubernetes
- Deploy Docker container into Kubernetes using Dashboard
- Deploy Docker container using YAML and kubectl
- Create and deploy a Service
- Create and deploy MSSQL
- Connect web app to DB in Kubernetes using ENV
- Create PersistentVolume
- ConfigMap
- Secret
- Create AKS cluster
- Connect to AKS Dashboard and kubectl
- StorageClass to create an Azure Disk
- Using LoadBalancer instead of NodePort
- Deploy PVC to Azure AKS
- Deploy Secret to Azure AKS
- Deploy Sql Server container to Azure AKS
- Deploy the mvc app to Azure AKS
- Running the app on AKS
- Publish project to Github
- Create the CI pipeline using Azure DevOps
- Create the CD pipeline
- Edit the pipeline to use the newest container
- Run the CI-CD pipeline
Free
$19.99