SlideShare a Scribd company logo
1 of 3
Download to read offline
Qendra e Teknologjisë Tiranë
Rruga e Durrësit #53, kt 5 Tiranë
NIPT - L41726451F
Formim Profesional
LN-8787-11-2014
Qendra e Teknologjisë Tiranë (TCT) | Rr. Durrësit #53 Tiranë | +(355) 67 686 1620 | info@tct.al | www.tct.edu.al
DEVOPS Training Course
DevOps is a methodology in the software development and IT industry. Used as a set of
practices and tools, DevOps integrates and automates the work of software development and
IT operations as a means for improving and shortening the systems development life cycle.
This DevOps is a combination of cultural philosophies, practices, and tools that increases an
organization's ability to deliver applications and services at high velocity: evolving and
improving products at a faster pace than organizations using traditional software development
and infrastructure management processes.
This course covers practical knowledge in: Docker, Kubernets, CI CD, Azure & Terraform.
Docker:
 Docker as OS-level virtualization software, comparison to full
 virtualization
 Basic containerization concepts (container, image, image registry)
 Container isolation
 Explaining some Linux features used in Docker (cgroup, chroot jail and
 others)
 Pros and cons with containerization
 Installing and running Docker locally
 Basic docker commands (run, start, stop). Mounting volumes
 Creating container with working service (e.g. HTTP server)
 Containerization vs virtualization
 Creating Docker images using Dockerfile
 Docker Compose basics
 Creating simple multi-container appliction using Docker Compose
 (eg. wordpress + mysql)
Kubernetes:
 Kubernetes overview
 Kubernetes Architecture
 Understanding the underlying concept of Kubernetes Orchestration
 Designing a kubernetes cluster
 hardware and underlying infrastructure
 Service running on manage node and minions
 Overview of pods, replication, deployment, service, endpoints
Qendra e Teknologjisë Tiranë
Rruga e Durrësit #53, kt 5 Tiranë
NIPT - L41726451F
Formim Profesional
LN-8787-11-2014
Qendra e Teknologjisë Tiranë (TCT) | Rr. Durrësit #53 Tiranë | +(355) 67 686 1620 | info@tct.al | www.tct.edu.al
 Deploying the application through PODs
 Building multiple pods with high availability
 Rolling updates of the Pods with the Deployment
 Kubernetes underlying network like overlay network with flannel, etcd etc.,
 Storage types in Kubernetes
 Upgrading kubernetes components
 Troubleshooting in kubernetes
 Migrating application (eg. wordpress + mysql) from Docker compose
 to Kubernetes config yaml files
 Ensuring application high availability using orchestration. Rolling
 updates.
 Scaling application up and down
 various Kubernetes properties, healthchecks etc.
 Creating helm charts
 StatefulSets, ReplicaSet, DaemonSet
 Ingress
 Network policies
 Scheduling, Cronjobs
 Starting with Kubernetes theoretical knowledge and going into more
 Deploying AKS (Kubernetes) on Azure (with terraform
Azure :
 Introduction to Microsoft Azure
 Benefits of Cloud computing
 Types of cloud computing
 Cloud Service Models (IaaS,PaaS,&SaaS)
 Create and Manages Azure subscriptions
 Create and manage Resource groups
 Deploying virtual machine from Azure portal.
 Types of Azure storage
 Types of Storage Accounts
 Overview of Virtual Networks
 Creating Virtual networks and subnets
 Setup connectivity to Azure resources
 Creating Network security groups
 Configuring inbound and outbound rule
 overview of Azure PaaS Services
 Creation of Azure SQL DB
 Monitoring server health status
Qendra e Teknologjisë Tiranë
Rruga e Durrësit #53, kt 5 Tiranë
NIPT - L41726451F
Formim Profesional
LN-8787-11-2014
Qendra e Teknologjisë Tiranë (TCT) | Rr. Durrësit #53 Tiranë | +(355) 67 686 1620 | info@tct.al | www.tct.edu.al
 Creating and configuring alerts using Azure monitor
 Deploying AKS (Kubernetes) on Azure
CI CD:
 What is CI/CD system
 Azure DevOps Organization
 Azure DevOps Project
 Azure Repos
 Agent Pools
 Azure Pipeline
 Creating CI pipeline for .net application
 Installation of Self hosted agent
 Creating CD Pipeline for .net application hosting it on Webapp (Paas)
 Creating CICD pipeline
 Creating CD Pipeline for .net application hosting it on AKS (Containers)
Terraform:
 Infrastructure as Code and IaC tools
 What Is Terraform?
 Terraform Core Concepts
 Terraform Installation
 Terraform Providers
 Terraform Configuration Files
 Getting Started Using Terraform
 Import Existing Infrastructure
 Deploying AKS (Kubernetes) on Azure (with terraform)

More Related Content

Similar to DevOps kurs trajnimi ne Tirana Center of Technology

Similar to DevOps kurs trajnimi ne Tirana Center of Technology (20)

Episode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-ServiceEpisode 1: Building Kubernetes-as-a-Service
Episode 1: Building Kubernetes-as-a-Service
 
Next gen software operations models in the cloud
Next gen software operations models in the cloudNext gen software operations models in the cloud
Next gen software operations models in the cloud
 
IT Governance and Security Architecture in Docker, Kubernetes, OpenShift
IT Governance and Security Architecture in Docker, Kubernetes, OpenShiftIT Governance and Security Architecture in Docker, Kubernetes, OpenShift
IT Governance and Security Architecture in Docker, Kubernetes, OpenShift
 
Kubernetes vs App Service
Kubernetes vs App ServiceKubernetes vs App Service
Kubernetes vs App Service
 
Stkisummi18 i taa_s_cybergov_long_version_v2
Stkisummi18 i taa_s_cybergov_long_version_v2Stkisummi18 i taa_s_cybergov_long_version_v2
Stkisummi18 i taa_s_cybergov_long_version_v2
 
Stkisummi18 i taa_s_cybergov_long_version_v1
Stkisummi18 i taa_s_cybergov_long_version_v1Stkisummi18 i taa_s_cybergov_long_version_v1
Stkisummi18 i taa_s_cybergov_long_version_v1
 
Azure Service Fabric: The road ahead for microservices
Azure Service Fabric: The road ahead for microservicesAzure Service Fabric: The road ahead for microservices
Azure Service Fabric: The road ahead for microservices
 
Enabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS PlatformEnabling Business Agility with SUSE CaaS Platform
Enabling Business Agility with SUSE CaaS Platform
 
Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!Webinar: Dealing with automation tool overload!
Webinar: Dealing with automation tool overload!
 
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 SummitOpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
OpenStack in an Ever Expanding World of Possibilities - Vancouver 2015 Summit
 
Cytoscape CI Chapter 2
Cytoscape CI Chapter 2Cytoscape CI Chapter 2
Cytoscape CI Chapter 2
 
Kubernetes VS. App Service: When the orchestrator challenges the platform
Kubernetes VS. App Service: When the orchestrator challenges the platformKubernetes VS. App Service: When the orchestrator challenges the platform
Kubernetes VS. App Service: When the orchestrator challenges the platform
 
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster ManagementAddressing the 8 Key Pain Points of Kubernetes Cluster Management
Addressing the 8 Key Pain Points of Kubernetes Cluster Management
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box
 
DevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World EditionDevOps with Kubernetes and Helm - Jenkins World Edition
DevOps with Kubernetes and Helm - Jenkins World Edition
 
infrastructure management at digital ages
infrastructure management at digital agesinfrastructure management at digital ages
infrastructure management at digital ages
 
NextGenML
NextGenML NextGenML
NextGenML
 
ODSC East 2020 Accelerate ML Lifecycle with Kubernetes and Containerized Da...
ODSC East 2020   Accelerate ML Lifecycle with Kubernetes and Containerized Da...ODSC East 2020   Accelerate ML Lifecycle with Kubernetes and Containerized Da...
ODSC East 2020 Accelerate ML Lifecycle with Kubernetes and Containerized Da...
 
Microsoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOpsMicrosoft, Linux, Open Source, DevOps
Microsoft, Linux, Open Source, DevOps
 
DevOps - Top Trends In 2019
DevOps - Top Trends In 2019DevOps - Top Trends In 2019
DevOps - Top Trends In 2019
 

More from tctal

More from tctal (20)

Prezantim Trajnime ne Tirane
Prezantim Trajnime ne TiranePrezantim Trajnime ne Tirane
Prezantim Trajnime ne Tirane
 
Kurs LPIC1, Exam 101-500
Kurs LPIC1, Exam 101-500Kurs LPIC1, Exam 101-500
Kurs LPIC1, Exam 101-500
 
Kurs Windows Server Administrator
Kurs Windows Server AdministratorKurs Windows Server Administrator
Kurs Windows Server Administrator
 
Kurs CCNA 200 - 301
Kurs CCNA 200 - 301Kurs CCNA 200 - 301
Kurs CCNA 200 - 301
 
Kurs Arkitekture & Diagnostikim PC
Kurs Arkitekture & Diagnostikim PCKurs Arkitekture & Diagnostikim PC
Kurs Arkitekture & Diagnostikim PC
 
Kurs Power BI
Kurs Power BI Kurs Power BI
Kurs Power BI
 
Kurs Quality Assurance
Kurs Quality Assurance Kurs Quality Assurance
Kurs Quality Assurance
 
Kurs Front End Development
Kurs Front End DevelopmentKurs Front End Development
Kurs Front End Development
 
Kurs JavaScript Advance
Kurs JavaScript AdvanceKurs JavaScript Advance
Kurs JavaScript Advance
 
Kurs C# .NET Web API
Kurs C# .NET Web API Kurs C# .NET Web API
Kurs C# .NET Web API
 
React.JS Course
React.JS CourseReact.JS Course
React.JS Course
 
Kursi PHP fizikisht ne Tirane dhe online live
Kursi PHP fizikisht ne Tirane dhe online liveKursi PHP fizikisht ne Tirane dhe online live
Kursi PHP fizikisht ne Tirane dhe online live
 
Kursi Front End Development
Kursi Front End DevelopmentKursi Front End Development
Kursi Front End Development
 
Kursi Java Intermediate
Kursi Java IntermediateKursi Java Intermediate
Kursi Java Intermediate
 
Kursi Java Basic
Kursi Java Basic Kursi Java Basic
Kursi Java Basic
 
Kursi C++
Kursi C++Kursi C++
Kursi C++
 
Kursi SPSS
Kursi SPSSKursi SPSS
Kursi SPSS
 
Kursi Python Basic
Kursi Python BasicKursi Python Basic
Kursi Python Basic
 
Kursi Microsoft Excel Intermediate
Kursi Microsoft Excel Intermediate Kursi Microsoft Excel Intermediate
Kursi Microsoft Excel Intermediate
 
Kursi i programimit të Gjuhës R
Kursi i programimit të Gjuhës R Kursi i programimit të Gjuhës R
Kursi i programimit të Gjuhës R
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 

DevOps kurs trajnimi ne Tirana Center of Technology

  • 1. Qendra e Teknologjisë Tiranë Rruga e Durrësit #53, kt 5 Tiranë NIPT - L41726451F Formim Profesional LN-8787-11-2014 Qendra e Teknologjisë Tiranë (TCT) | Rr. Durrësit #53 Tiranë | +(355) 67 686 1620 | info@tct.al | www.tct.edu.al DEVOPS Training Course DevOps is a methodology in the software development and IT industry. Used as a set of practices and tools, DevOps integrates and automates the work of software development and IT operations as a means for improving and shortening the systems development life cycle. This DevOps is a combination of cultural philosophies, practices, and tools that increases an organization's ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This course covers practical knowledge in: Docker, Kubernets, CI CD, Azure & Terraform. Docker:  Docker as OS-level virtualization software, comparison to full  virtualization  Basic containerization concepts (container, image, image registry)  Container isolation  Explaining some Linux features used in Docker (cgroup, chroot jail and  others)  Pros and cons with containerization  Installing and running Docker locally  Basic docker commands (run, start, stop). Mounting volumes  Creating container with working service (e.g. HTTP server)  Containerization vs virtualization  Creating Docker images using Dockerfile  Docker Compose basics  Creating simple multi-container appliction using Docker Compose  (eg. wordpress + mysql) Kubernetes:  Kubernetes overview  Kubernetes Architecture  Understanding the underlying concept of Kubernetes Orchestration  Designing a kubernetes cluster  hardware and underlying infrastructure  Service running on manage node and minions  Overview of pods, replication, deployment, service, endpoints
  • 2. Qendra e Teknologjisë Tiranë Rruga e Durrësit #53, kt 5 Tiranë NIPT - L41726451F Formim Profesional LN-8787-11-2014 Qendra e Teknologjisë Tiranë (TCT) | Rr. Durrësit #53 Tiranë | +(355) 67 686 1620 | info@tct.al | www.tct.edu.al  Deploying the application through PODs  Building multiple pods with high availability  Rolling updates of the Pods with the Deployment  Kubernetes underlying network like overlay network with flannel, etcd etc.,  Storage types in Kubernetes  Upgrading kubernetes components  Troubleshooting in kubernetes  Migrating application (eg. wordpress + mysql) from Docker compose  to Kubernetes config yaml files  Ensuring application high availability using orchestration. Rolling  updates.  Scaling application up and down  various Kubernetes properties, healthchecks etc.  Creating helm charts  StatefulSets, ReplicaSet, DaemonSet  Ingress  Network policies  Scheduling, Cronjobs  Starting with Kubernetes theoretical knowledge and going into more  Deploying AKS (Kubernetes) on Azure (with terraform Azure :  Introduction to Microsoft Azure  Benefits of Cloud computing  Types of cloud computing  Cloud Service Models (IaaS,PaaS,&SaaS)  Create and Manages Azure subscriptions  Create and manage Resource groups  Deploying virtual machine from Azure portal.  Types of Azure storage  Types of Storage Accounts  Overview of Virtual Networks  Creating Virtual networks and subnets  Setup connectivity to Azure resources  Creating Network security groups  Configuring inbound and outbound rule  overview of Azure PaaS Services  Creation of Azure SQL DB  Monitoring server health status
  • 3. Qendra e Teknologjisë Tiranë Rruga e Durrësit #53, kt 5 Tiranë NIPT - L41726451F Formim Profesional LN-8787-11-2014 Qendra e Teknologjisë Tiranë (TCT) | Rr. Durrësit #53 Tiranë | +(355) 67 686 1620 | info@tct.al | www.tct.edu.al  Creating and configuring alerts using Azure monitor  Deploying AKS (Kubernetes) on Azure CI CD:  What is CI/CD system  Azure DevOps Organization  Azure DevOps Project  Azure Repos  Agent Pools  Azure Pipeline  Creating CI pipeline for .net application  Installation of Self hosted agent  Creating CD Pipeline for .net application hosting it on Webapp (Paas)  Creating CICD pipeline  Creating CD Pipeline for .net application hosting it on AKS (Containers) Terraform:  Infrastructure as Code and IaC tools  What Is Terraform?  Terraform Core Concepts  Terraform Installation  Terraform Providers  Terraform Configuration Files  Getting Started Using Terraform  Import Existing Infrastructure  Deploying AKS (Kubernetes) on Azure (with terraform)