SlideShare a Scribd company logo
Openshift Workshop
Agenda
1. Introduction to Kubernetes
• Kubernetes Definition
• Introduction to Container
• Kubernetes Architecture
• Kubernetes Concept
• Kubernetes Configuration
• Red Hat Openshift – Logical
Architecture
2. Instructor led CI/CD
3. Instructor led Auto Scaling
2
• Open-source Container Orchestration Tools
• Developed by Google
• Help manage containerized applications in different deployment environment
3
Kubernetes Definition
4
DB
Monolith
Business Logic
UI
UI
Business Logic
DB
UI
Enterprise Svc Bus
Service
Service
UI
DB DB
DB DB
DB
MS MS MS MS MS
Monolithic Service – Oriented Microservices
Evolution of Application
1. VMs vs. Containers
2. Container features
• Lightweight
• Portable
• Isolated
5
Virtual Machines Containers
Infrastructure
Operating System
Container Runtime
Bins/Lib
App1
Bins/Lib
App2
Infrastructure
Operating System
Bins/Lib
App1
Bins/Lib
App2
OS OS
What is a Container?
1. Trend from Monolith to Microservices
2. Increase usage of Containers
3. Demand for a proper way of managing those
containers
6
What Problem Does Kubernetes Solve?
7
24/7
High availability
(No Downtime)
Scalability
(High Performance)
Disaster Recovery (Backup
and Restore)
What are The Task of Orchestration Tool?
8
Cloud Controller Manager
Runs cloud controller processes that take
care of e.g.
Node autoscaling, creating DNS entries, …
Controller Manager
Run all built-in controllers, like Node or
Replication Controller
Scheduler
Distributes unscheduled workloads
across the available worker nodes
API Server
Tracking state of all cluster components
and managing interactions between
them
Cluster DNS*
Provides in-cluster DNS for Pods and
Services
etcd
Key value store for all cluster
configuration data
Cloud Provider API*
API to manage cloud (AWS, Azure.
GCP, …) resources
Kubeproxy
Accepts and controls network
connections to the node’s Pods
Kubelet
Manages containers based on
incoming Pod specification
Container Runtime
Runtime that implements the
CRI, like CRI-O or containerd
Watches for changes
Watches for
changes
Reads from/
Writes to
Watches for changes
Talks to
Worker Node(s)
uses
Watches for changes
*
Control Plane
Optional Component
Kubernetes Architecture
Pod
Replication Controller
/ Deployment
Service Label
One or More Containers
Shared IP
Shared Storage Volume
Shared Resources
Shared Lifecycle
Ensures that a specified
Number of pod replicas are
running a any one time
Grouping of pods, act as one,
has stable virtual IP and DNS
name
Key/Value pairs associated with
kubernetes objects
(e.g. env=production)
Kubernetes Concept
9
Each configuration file has 3 parts:
1. Metadata
2. Specification
3. Status
10
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp-deployment
labels:
app: myapp
spec:
replicas: 3
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: myapp
image: nginx
Kubernetes Configuration
Challenges?
11
Complex A lot of configuration Harnessing Kubenetes
complexity
Enterprise Kubernetes Distribution
12
Container application platform
based on containers and
Kubernetes for building,
disturbing and running containers
at scale.
Red Hat Openshift – Logical Architecture
13
Openshift Workshop

More Related Content

PPTX
KubernetesPPT.pptx
PPTX
Containers and Kubernetes -Notes Leo
PDF
Kubernetes: My BFF
PDF
Driving Digital Transformation With Containers And Kubernetes Complete Deck
PDF
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
PPTX
Kubernetes-introduction to kubernetes for beginers.pptx
PPTX
01. Kubernetes-PPT.pptx
PDF
Best Docker Kubernetes Training - Docker Kubernetes Online.pdf
KubernetesPPT.pptx
Containers and Kubernetes -Notes Leo
Kubernetes: My BFF
Driving Digital Transformation With Containers And Kubernetes Complete Deck
Kubernetes Concepts And Architecture Powerpoint Presentation Slides
Kubernetes-introduction to kubernetes for beginers.pptx
01. Kubernetes-PPT.pptx
Best Docker Kubernetes Training - Docker Kubernetes Online.pdf

Similar to Openshift Workshop (20)

PPTX
Kubernates : An Small introduction for Beginners by Rajiv Vishwkarma
PDF
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
PDF
Introduction of Kubernetes - Trang Nguyen
PPTX
Jenkins_K8s (2).pptx
PDF
Kubernetes intro
PPTX
Kubernetes Presentation
PDF
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
PDF
Kubernetes for Java developers
PPTX
Docker and kubernetes_introduction
PPTX
KubernetSADASDASDASDSADASDASDASDASDes.pptx
PDF
8 - OpenShift - A look at a container platform: what's in the box
PDF
Introduction to containers, k8s, Microservices & Cloud Native
PPTX
Introduction+to+Kubernetes-Details-D.pptx
PPTX
Kubernetes: від знайомства до використання у CI/CD
PDF
Intro to Kubernetes
PDF
Kubernetes: https://youtu.be/KnjnQj-FvfQ
PDF
DEVOPS UNIT 4 docker and services commands
PDF
What is kubernet
PPTX
Kubernetes 101 for Beginners
PPTX
Kubernetes Overview 101.pptxKubernetes Overview 101.pptx
Kubernates : An Small introduction for Beginners by Rajiv Vishwkarma
Javantura v4 - Self-service app deployment with Kubernetes and OpenShift - Ma...
Introduction of Kubernetes - Trang Nguyen
Jenkins_K8s (2).pptx
Kubernetes intro
Kubernetes Presentation
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes for Java developers
Docker and kubernetes_introduction
KubernetSADASDASDASDSADASDASDASDASDes.pptx
8 - OpenShift - A look at a container platform: what's in the box
Introduction to containers, k8s, Microservices & Cloud Native
Introduction+to+Kubernetes-Details-D.pptx
Kubernetes: від знайомства до використання у CI/CD
Intro to Kubernetes
Kubernetes: https://youtu.be/KnjnQj-FvfQ
DEVOPS UNIT 4 docker and services commands
What is kubernet
Kubernetes 101 for Beginners
Kubernetes Overview 101.pptxKubernetes Overview 101.pptx
Ad

More from PT Datacomm Diangraha (20)

PPTX
Start Your Cloud Native Journey with Containerization
PPTX
Disaster Recovery Cook Book
PPTX
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
PPTX
Sutedjo - open banking may 27, 2021
PPTX
Darwin - PT IMI
PPTX
Sutedjo - Introduction to Cloud
PPTX
Aditya - Connecting Future
PPTX
Sutedjo - Digital Transformation for SAP
PPTX
Nam Khong - SAP on Cloud for Your Intelligent Enterprise
PPTX
Micro services container - Nam Khong
PPTX
Kubernetes Benefits - Sutedjo Tjahjadi
PPTX
OCP Datacomm RedHat - Kubernetes Launch
PPTX
Cloud computing for making indonesia 4.0
PPTX
Cloud technology for hospitality
PPTX
Why build sap on cloud
PPTX
Sap migration to cloud
PPTX
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
PPTX
Hot Disaster Recovery Using Zerto
PPTX
Perfect Match of Cloud Computing and Consumer Electronics
Start Your Cloud Native Journey with Containerization
Disaster Recovery Cook Book
Converting Your Existing SAP Server Infrastructure to a Modern Cloud-Based Ar...
Sutedjo - open banking may 27, 2021
Darwin - PT IMI
Sutedjo - Introduction to Cloud
Aditya - Connecting Future
Sutedjo - Digital Transformation for SAP
Nam Khong - SAP on Cloud for Your Intelligent Enterprise
Micro services container - Nam Khong
Kubernetes Benefits - Sutedjo Tjahjadi
OCP Datacomm RedHat - Kubernetes Launch
Cloud computing for making indonesia 4.0
Cloud technology for hospitality
Why build sap on cloud
Sap migration to cloud
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
Hot Disaster Recovery Using Zerto
Perfect Match of Cloud Computing and Consumer Electronics
Ad

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Modernizing your data center with Dell and AMD
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
Cloud computing and distributed systems.
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Big Data Technologies - Introduction.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
A Presentation on Artificial Intelligence
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Per capita expenditure prediction using model stacking based on satellite ima...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Unlocking AI with Model Context Protocol (MCP)
Modernizing your data center with Dell and AMD
Network Security Unit 5.pdf for BCA BBA.
Cloud computing and distributed systems.
The AUB Centre for AI in Media Proposal.docx
Encapsulation_ Review paper, used for researhc scholars
Big Data Technologies - Introduction.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
The Rise and Fall of 3GPP – Time for a Sabbatical?
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
cuic standard and advanced reporting.pdf
Review of recent advances in non-invasive hemoglobin estimation
A Presentation on Artificial Intelligence
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
CIFDAQ's Market Insight: SEC Turns Pro Crypto

Openshift Workshop

  • 2. Agenda 1. Introduction to Kubernetes • Kubernetes Definition • Introduction to Container • Kubernetes Architecture • Kubernetes Concept • Kubernetes Configuration • Red Hat Openshift – Logical Architecture 2. Instructor led CI/CD 3. Instructor led Auto Scaling 2
  • 3. • Open-source Container Orchestration Tools • Developed by Google • Help manage containerized applications in different deployment environment 3 Kubernetes Definition
  • 4. 4 DB Monolith Business Logic UI UI Business Logic DB UI Enterprise Svc Bus Service Service UI DB DB DB DB DB MS MS MS MS MS Monolithic Service – Oriented Microservices Evolution of Application
  • 5. 1. VMs vs. Containers 2. Container features • Lightweight • Portable • Isolated 5 Virtual Machines Containers Infrastructure Operating System Container Runtime Bins/Lib App1 Bins/Lib App2 Infrastructure Operating System Bins/Lib App1 Bins/Lib App2 OS OS What is a Container?
  • 6. 1. Trend from Monolith to Microservices 2. Increase usage of Containers 3. Demand for a proper way of managing those containers 6 What Problem Does Kubernetes Solve?
  • 7. 7 24/7 High availability (No Downtime) Scalability (High Performance) Disaster Recovery (Backup and Restore) What are The Task of Orchestration Tool?
  • 8. 8 Cloud Controller Manager Runs cloud controller processes that take care of e.g. Node autoscaling, creating DNS entries, … Controller Manager Run all built-in controllers, like Node or Replication Controller Scheduler Distributes unscheduled workloads across the available worker nodes API Server Tracking state of all cluster components and managing interactions between them Cluster DNS* Provides in-cluster DNS for Pods and Services etcd Key value store for all cluster configuration data Cloud Provider API* API to manage cloud (AWS, Azure. GCP, …) resources Kubeproxy Accepts and controls network connections to the node’s Pods Kubelet Manages containers based on incoming Pod specification Container Runtime Runtime that implements the CRI, like CRI-O or containerd Watches for changes Watches for changes Reads from/ Writes to Watches for changes Talks to Worker Node(s) uses Watches for changes * Control Plane Optional Component Kubernetes Architecture
  • 9. Pod Replication Controller / Deployment Service Label One or More Containers Shared IP Shared Storage Volume Shared Resources Shared Lifecycle Ensures that a specified Number of pod replicas are running a any one time Grouping of pods, act as one, has stable virtual IP and DNS name Key/Value pairs associated with kubernetes objects (e.g. env=production) Kubernetes Concept 9
  • 10. Each configuration file has 3 parts: 1. Metadata 2. Specification 3. Status 10 apiVersion: apps/v1 kind: Deployment metadata: name: myapp-deployment labels: app: myapp spec: replicas: 3 selector: matchLabels: app: myapp template: metadata: labels: app: myapp spec: containers: - name: myapp image: nginx Kubernetes Configuration
  • 11. Challenges? 11 Complex A lot of configuration Harnessing Kubenetes complexity
  • 12. Enterprise Kubernetes Distribution 12 Container application platform based on containers and Kubernetes for building, disturbing and running containers at scale.
  • 13. Red Hat Openshift – Logical Architecture 13