DevOps and Kubernetes Fundamentals Training

DevOps and Kubernetes Fundamentals Training

27 September 2022 — 12 November 2022

ICT Courses

The relationship between the culture of DevOps and Kubernetes is a powerful one. Kubernetes provides the mechanisms and the ecosystem for organizations to deploy applications and services quickly. It will help you determine how best to apply DevOps practices within your organization.



Price €350
Application deadline September 26
(This course has ended)

Course Details


☆   Schedule

Tuesday and Thursday from 18:00 - 21:00
Saturday from 10:00 - 13:00

63 hours* / 3 days in a week* / 3 hours per day* / 7 Weeks*

This course will start on September 27, 2022. Training room 1, first floor.

☆  Learning Objectives

• You’ll gain a fundamental understanding of DevOps and why it matters
• Learn Kubernetes fundamentals
• Why automation, culture, and metrics are essential to a successful DevOps project.
• How DevOps can positively impact your business’s bottom line.
• Learn how to move your application to the container world
• Learn how to manipulate your application by Kubernetes
• Learn how to work with Kubernetes in AWS
• Why automation, culture, and metrics are essential to a successful DevOps project.
• How DevOps can positively impact your business’s bottom line
• Improve time to market with Kubernetes and Continuous Delivery
• Learn how to monitor, log, and troubleshoot your application with Kubernetes

☆  Target Audience

• Newcomers to the DevOps world
• Developers looking to upgrade their skills outside their conventional software development education/experience
• Anyone deploying containerized applications
• Site Reliability Engineers (SREs)
• DevOps Engineers
• Operations Engineers

☆   Introduction to DevOps

• What is DevOps?
• Software delivery challenges
• The microservices trend
• Continuous Integration and Continuous Delivery
• Automation and tools

☆  Microservices and Containers

• Introduction to Microservices and Containers
• Understanding containers
• The lifecycle of a container
• Working with a Dockerfile
• Multi-container orchestration
• Building Docker images
• Running Docker Containers

☆  Introduction to Kubernetes

• Basics of Kubernetes
• Kubernetes Architecture
• Kubernetes Components
• Automation and tools

☆  Kubernetes Architecture

• Main components
• Master Node
• Worker Nodes
• Kubelet
• Services
• Controllers
• Deployments
• StatefulSets
• Pods
• Containers
• Ingresses

☆  Kubernetes APIs and Access

• API Access
• Restful
• Checking access
• Using annotations
• Simple Pod
• Managing API Resources with kubectl
• Access from Outside the Cluster
• ~/kube/config
• Working with namespaces
• API Resources with kubectl

☆  Kubernetes Volumes and Data

• Volume Spec and Types
• Shared Volumes
• Persistent Volume and Claims
• Dynamic Provisioning
• Secrets
• ConfigMaps

☆  Services & Ingress

• Service Update Pattern
• Accessing an Application with a Service
• Service Types
• Service Diagram
• Local Proxy for Development
• Ingress Controller
• Nginx
• AWS Load Balancer
• Ingress API Resources
• Deploying the Ingress Controller
• Creating an Ingress Rule
• Multiple Rules

☆  Logging and Troubleshooting

• Basic Troubleshooting Steps
• Monitoring
• Logging Tools

☆   Establish a Complete CI/CD Pipeline with Kubernetes

• Deploy CI/CD Server to Kubernetes
• Exposing CI/CD Server to the outside world through services and ingresses
• CI/CD pipeline for your microservices and web clients

☆  Create and manage your environment on AWS

• IAM - understand and manage access to AWS resources
• Managing your domain with Route53
• Learn how to route traffic from Route53 to Nginx on Kubernetes
• Deploying your React.js website to the S3 bucket
• Deliver your website to your users with AWS CloudFront (CDN)
• Generating SSL Certificate with AWS Certificate Manager and protecting your site with SSL




DevOps and Kubernetes Fundamentals Training

Mehmetali Shaqiri

Instructor

CTO and Founder of Appstellar now. He has co-founded a few other companies (Worksense, Spartansoft) and CTOed a few others (MonoChain, Solaborate, CREA-KO). He’s been in the industry for 16+ years with the current focus on cloud infrastructure.






BOLD

© ICK — Innovation Centre Kosovo