DevOps and Kubernetes Fundamentals Training

DevOps and Kubernetes Fundamentals Training

25 September 2023 — 10 November 2023

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 Euro
Application deadline September 25
Apply Here

Course Details


☆  Schedule

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

Monday - Wednesday - Friday from 18:00 - 21:00

This course will start on September 25. 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

☆  Certification / Completion

Minimum criteria:

1. Course attendance – 80%.
2. Final Project/Exam - 20%




DevOps and Kubernetes Fundamentals Training

Fabian Berisha

Instructor

Lead Cloud/DevOps Engineer at Appstellar
Over the past 3 years as a DevOps Engineer, Fabian has earned multiple certifications such as AWS Certified DevOps Engineer – Professional, HashiCorp Certified: Terraform Associate, and CKA: Certified Kubernetes Administrator. Apart from leading and mentoring the Appstellar DevOps team and working with clients, he’s also involved in efforts to grow the local DevOps community by writing educational content and contributing as a DevOps trainer at ICK and internal Appstellar workshops.




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