Application Migration to AKS - 10-Days Workshop
adesso SE
Azure Kubernetes Service (AKS) offers serverless Kubernetes, an integrated continuous integration and continuous delivery (CI/CD) experience, and enterprise-grade security and governance. Organizations are able to unite development and operations teams on a single platform to rapidly build, deliver, and scale applications with confidence.
Agenda
The week includes time for instructor presentation, instructor-led demos, and Q&A on the basics of Kubernetes. Architects, software engineers and operators will be able to learn the following:
#Day-1: Kubernetes architecture
- elements and their role
- API server and custom resources
- cluster deployment patterns and basic deployment using kubeadm
- using Azure Kubernetes Service
#Day-2: Application deployment
- working with pods and deployments
- scheduling
- other controllers: DaemonSet, Job, CronJob
- autoscaling with HorizontalPodAutoscaler
#Day-3: Networking in Kubernetes
- network plugins
- service abstraction
- exposing a service
- ingress controllers
#Day-4: Storage patterns
- stateful workloads in Kubernetes
- pv vs. pvc
- StatefulSets
- storage classes and most common storage controllers
#Day-5: Security basics
- public key infrastructure
- RBAC in Kubernetes
- API access
- Network Security Policies
#Day-6: Helm package management
- using Helm charts
- creating Helm charts
#Day-7: Operator pattern:
- controllers and operators
- custom resources
- operator demos
#Day-8-10: After that, the second week is allocated to discuss organization-specific use cases for application migration. Possible candidates will be selected, and migration plans will be created in an application specific manner.