SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
Kubernetes 101
An introduction to containers,
Kubernetes, and OpenShift
John Walter
Solutions Architect
1
2
AGENDA
● What is a container?
○ Virtual Machines vs. Containers
○ Linux and container infrastructure
● What is Kubernetes?
○ Container orchestration
○ A platform for OpenShift
● What is OpenShift?
○ Enterprise Kubernetes platform
● Red Hat Training
○ DO180 - Introduction to containers, Kubernetes, and OpenShift
● Q&A
What is a container?
3
Web
services
Monolith
Waterfall
Server
/VM
Data
Center
APIs
Micro-
services
Container
CI/CD
Hybrid
Cloud
Speed
Agility
Control
OUTCOMES
NEW PATTERNS FOR DEVELOPMENT
ESB
Centralize ⧫ Leverage ⧫ Simplify
Internal teams ⧫ Maximize use of resources
Traditional integration incompatible with
Cloud development
Modern architectures and app development
requires more agile integration
Distributed Integration ⧫ Scalability ⧫ Reusability
Agile Teams ⧫ Distributed App Dev
USE INTEGRATION WHERE NEEDED, RATHER THAN CENTRALIZING
IoT
AGILE INTEGRATION
WHAT ARE CONTAINERS?
It Depends Who You Ask
● Application processes on a shared kernel
● Simpler, lighter, and denser than VMs
● Portable across different environments
● Package apps with all dependencies
● Deploy to any environment in seconds
● Easily accessed and shared
INFRASTRUCTURE APPLICATIONS
VIRTUAL MACHINES AND CONTAINERS
VIRTUAL MACHINES CONTAINERS
VM isolates the hardware Container isolates the process
VM
OS Dependencies
Kernel
Hypervisor
Hardware
App App App App
Container Host (Kernel)
Container
App
OS deps
Container
App
OS deps
Container
App
OS deps
Container
App
OS deps
Hypervisor
Hardware
Virtual Machine
Application
OS dependencies
Operating System
VIRTUAL MACHINES AND CONTAINERS
VM Isolation
Complete OS
Static Compute
Static Memory
High Resource Usage
Container Isolation
Shared Kernel
Burstable Compute
Burstable Memory
Low Resource Usage
Container Host
Container
Application
OS dependencies
VIRTUAL MACHINES AND CONTAINERS
Container Host
Container
Application
OS dependencies
Dev
IT Ops
Infrastructure
Virtual Machine
Application
OS dependencies
Operating System
IT Ops
(and Dev, sort of)
Infrastructure
Clear ownership boundary
between Dev and IT Ops
drives DevOps adoption
and fosters agility
Optimized for stability
Optimized for agility
Virtual machines are NOT portable across hypervisor and
do NOT provide portable packaging for applications
APPLICATION PORTABILITY WITH VM
VM Type X
Application
OS dependencies
Operating System
BARE METAL PRIVATE CLOUD PUBLIC CLOUDVIRTUALIZATIONLAPTOP
Application
OS dependencies
Operating System
VM Type Y
Application
OS dependencies
Operating System
VM Type Z
Application
OS dependencies
Operating System
Guest VM
Application
OS dependencies
Operating System
APPLICATION PORTABILITY WITH CONTAINERS
LAPTOP
Container
Application
OS dependencies
Guest VM
RHEL
BARE METAL
Container
Application
OS dependencies
RHEL
VIRTUALIZATION
Container
Application
OS dependencies
Virtual Machine
RHEL
PRIVATE CLOUD
Container
Application
OS dependencies
Virtual Machine
RHEL
PUBLIC CLOUD
Container
Application
OS dependencies
Virtual Machine
RHEL
RHEL Containers + RHEL Host = Guaranteed Portability
Across Any Infrastructure
LINUX AND CONTAINER INFRASTRUCTURE
CONTAINERS ARE LINUX
Red Hat
Enterprise Linux
is a leader in paid
Linux
70%
CY2016 paid
Linux share
CONTAINER CONTAINER CONTAINER
LINUX CONTAINER HOST (KERNEL)
LINUX O/S
DEPENDENCY
LINUX O/S
DEPENDENCY
LINUX O/S
DEPENDENCY
APP APP APP
Linux OS host
spans every
container
1 2
Linux is in
every single
container
CONTAINERS IN A NUTSHELL
● Application portability across hybrid cloud environments
● Allow developers to focus on their application vs. underlying infrastructure
● Deployed for shorter periods of time than VMs
● Removing complexity through minimalism
● Presents new challenges for Operations teams
13
What is Kubernetes?
14
HOW DO I MANAGE THESE CONTAINERS?
● How do I manage configuration, service
discovery, and resource scaling?
● Where do I configure my cluster?
● How do I update my applications?
● How do I update the underlying cluster?
● How can I simplify my complex applications?
15
KUBERNETES IN A NUTSHELL
● Application portability across hybrid cloud environments
● Allow developers to focus on their application vs. underlying infrastructure
● Deployed for shorter periods of time than VMs
● Removing complexity through minimalism
● Presents new challenges for Operations teams
16
KUBERNETES AS CONTAINER ORCHESTRATION
● Schedulers and scheduling
● Service discovery and load balancing
● Resource management
17
THE BENEFITS OF KUBERNETES
● Scalability
● Portability
● Consistent deployments
● Separated and automated operations
and development
18
BASIC KUBERNETES ARCHITECTURE
19
WHY SO HARD?
Scaling
Security
VMs
Log Aggregation
Networking Monitoring
Metrics
High Availability
Storage RBAC
TelemetryAlerting
Patching
Deployment Topologies
Image Management
Configuration Management
Self Healing
Operating Systems Containers
Routing
App Servers
CONFIDENTIAL - FOR INTERNAL
USE ONLY
INSTALL HARDENDEPLOY OPERATE
● Templating
● Validation
● OS setup
● Identity & security access
● App monitoring & alerts
● Storage & persistence
● Egress, ingress, & integration
● Host container images
● Build/Deploy methodology
● Platform monitoring & alerts
● Metering & chargeback
● Platform security hardening
● Image hardening
● Security certifications
● Network policy
● Disaster recovery
● Resource segmentation
● OS upgrade & patch
● Platform upgrade & patch
● Image upgrade & patch
● App upgrade & patch
● Security patches
● Continuous security scanning
● Multi-environment rollout
● Enterprise container registry
● Cluster & app elasticity
● Monitor, alert, remediate
● Log aggregation
of enterprise users identify
complexity of implementation and
operations as the top blocker to adoption
Source: The New Stack. The State of the Kubernetes Ecosystem, August 2017.
75%
Kubernetes done right is hard
What is OpenShift?
23
Self-Service
Multi-language
Automation
Collaboration
Multi-tenant
Standards-based
Web-scale
Open Source
Enterprise Grade
Secure
OPENSHIFT IS ENTERPRISE KUBERNETES
Red Hat makes building application with containers easy
LIFECYCLE AUTOMATION
ENTERPRISE-GRADE CONTAINER OS
Business
Automation
CONTAINER CONTAINER
Integration
CONTAINER
Data
CONTAINER
Web & Mobile
CONTAINER
3rd party
frameworks
CONTAINER INFRASTRUCTURE SERVICES
OPS MANAGEMENT
OPS AUTOMATION
(Ansible)
DEV TOOLS
( Developer Studio,
Container Dev Kit)
STORAGE
(RH Storage)
PHYSICAL VIRTUAL PRIVATE CLOUD PUBLIC CLOUD
NETWORKING
(Open vSwitch)
PUBLIC REGISTRY
(RH Registry)
STORAGE
(Kubernetes)
REGISTRY
SECURITY
SELF-SERVICE
CI/CD
(Jenkins)
IMAGE BUILD
CONTAINER ENGINE
CONTAINER MANAGEMENT
SERVICE CATALOG
ORCHESTRATION
(Kubernetes)
MONITORING
POLICY MANAGEMENT SECURITY ANALYSIS
CAPACITY MGMT
PaaSCaaSIaaS
Red Hat Application
Services
Red Hat OpenShift
Container Platform
(incl. CloudForms)
Red Hat Enterprise
Linux & Atomic Host
OpenShift 4 - A smarter Kubernetes platform
Automated, full-stack installation from the
container host to application services
Seamless Kubernetes deployment to any
cloud or on-premises environment
Autoscaling of cloud resources
One-click updates for platform, services,
and applications
Cloud-native apps
Container & DevOps Platform
AI/ML, Functions...Traditional apps
Edge Datacenter Hybrid & Multi-Cloud
With OpenShift you can deliver all your
applications in a whole new way
● OpenShift retrieves the
list of available updates
● Admin selects the target
version
● OpenShift is updated
over the air
● Auto-update support
Over the Air (OTA) Updates
Container content
Container registry
CI/CD pipeline
Deployment policies
Security ecosystem
CONTROL
Application
security
DEFEND
Infrastructure
EXTEND
Container host multi-tenancyContainer platform
Network isolation Storage
Audit & logging API management
Comprehensive container security
Automated
operations
A consistent container application platform
Multi-tenant
Network
traffic control
Over-the-air
updates
Bare metal, VMware vSphere, Red Hat Virtualization, Red Hat OpenStack Platform,
Amazon Web Services, Microsoft Azure, Google
Pluggable
architecture
Monitoring
& chargeback
Secure by
default
FROM YOUR DATACENTER TO THE CLOUD
1. Stateless apps
ReplicaSets
Deployments
2. Stateful apps
StatefulSets
Storage/CSI
3. Distributed systems
Data rebalancing
Autoscaling
Seamless upgrades
Kubernetes adoption phases
OPERATING SYSTEM
OPERATING SYSTEM
OPENSHIFT PLATFORM
OPENSHIFT PLATFORM
OPENSHIFT 4 (only)OPENSHIFT 3 & 4
INFRASTRUCTURE
Full-stack automated install
FULLY AUTOMATED DAY-1 AND DAY-2 OPERATIONS
Infra provisioning
Embedded OS
Full-stack deployment
On-premises and cloud
Unified experience
Secure defaults
Network isolation
Signing and policies
Audit and logs
Multicluster aware
Monitoring and alerts
Zero-downtime upgrades
Full-stack patch & upgrade
Vulnerability scanning
INSTALL HARDENDEPLOY OPERATE
AUTOMATED OPERATIONS
Automated container operations
● OperatorHub.io launched by Red Hat, AWS,
Microsoft and Google
● OpenShift Operator Certification
● OperatorHub integrated into OpenShift 4
COMMUNITY OPERATORS
OperatorHub and certified Operators
OPENSHIFT CERTIFIED OPERATORS
Full control for administrators
apiVersion: mongodb.com/v1
kind: MongoDbReplicaSet
metadata:
name: example
namespace: production
spec:
members: 3
version: 4.0.2
persistent: false
project: example
credentials: my-secret
Self-service for developers
36
Training at Red Hat
37
Onsite Training
Private On-site training and
exams delivered at your location
or at one of our training centers
Classroom Training
Training and test in a professional
classroom environment led by
Red Hat Certified Instructors
Virtual Training
Live instructor-led online training
with the same high-quality,
hands-on labs you'd find in our
classrooms
Online Learning
90 days of access to course
content and up to 80 hours of
hands on labs – all available
online, at your pace, and your
schedule.
WAYS TO TRAIN
38
● 24x7 access globally, available offline
● Self-paced, unlimited access to Red Hat courses
● Access to content currently in development
● Updated content pushed as early releases
● Content spanning the entire Red Hat product portfolio
● Early access to completed chapters of courses
A prescriptive, reliable, learning solution for rapid skills transformation on Red Hat technologies
Simple, flexible, on-demand training
RED HAT LEARNING SUBSCRIPTION
39
RED HAT LEARNING SUBSCRIPTION TRIAL
Start learning with access to:
- 50+ courses chapters
- Video classroom course chapters
- 1 hour cloud-based lab access
- Early Access to content in
development
- Including beta content for
upcoming product releases of
OpenShift Container Platform 4
- User consumption reports
TRY NOW AT: red.ht/learning-subscription
Take advantage of 7-days of free access to Red Hat Training’s on-demand learning solution.
40
Pre-Req Overview Required Course Complementary
Suggested
Exam
Introduction to Containers, Kubernetes, and Red Hat OpenShiftDO180
Red Hat OpenShift Administration IDO280
Red Hat Certified Specialist in OpenShift AdministrationEX280
Red Hat OpenShift Development I: Containerizing
Applications
DO288
Red Hat Certified Specialist in OpenShift Application
Development
EX288
Red Hat OpenShift Development II: Creating
Microservices with RHOAR
DO292
Red Hat OpenShift Administration II: High AvailabilityDO380
Red Hat Security: Securing Containers and OpenShiftDO425
Red Hat Certified Specialist in Security: Containers and
OpenShift Container Platform
EX425
Red Hat Application Development II: Implementing
Microservice Architectures
DO283
Red Hat Certified Enterprise Microservices Developer
Exam
EX283
Administrator Track Developer Track
Security/DevSecOps
Building Resilient Microservices with Istio and Red Hat
Service Mesh
DO328
Introduction to containers, Kubernetes, and OpenShift (DO180)
Learn to build and manage containers for deployment on a Kubernetes and Red Hat OpenShift cluster
Introduction to Containers, Kubernetes, and Red Hat OpenShift (DO180) helps you build core knowledge in
managing containers through hands-on experience with containers, Kubernetes, and the Red Hat® OpenShift®
Container Platform. These skills are needed for multiple roles, including developers, administrators, and site
reliability engineers.
Topics covered include understanding container and OpenShift architecture, creating containerized services,
and deploying applications on Kubernetes and Red Hat OpenShift.
Audience:
● Developers who wish to containerize software applications
● Administrators who are new to container technology and container orchestration
● Architects who are considering using container technologies in software architectures
● Site reliability engineers who are considering using Kubernetes and Red Hat OpenShift
Prerequisites: Be able to use a Linux terminal session, issue operating system commands, and be familiar with
shell scripting. Experience with web application architectures and their corresponding technologies is
recommended, but not required.
42
Introduction to OpenShift Applications (DO101)
A developer-focused introduction to OpenShift application building, deployment, scaling, and
troubleshooting.
This course is a low prerequisite on-ramp for OpenShift development. Many developers want to find ways to
use OpenShift in their organization and have heard of its many benefits, but they lack the necessary skills or
interest in approaching OpenShift from a low-level, bottom-up oriented approach. Most developers are instead
focused on finding ways to write and deploy applications faster and easier.
Topics covered include managing application source code with Git, deploying applications to OpenShift,
updating and scaling that application, as well as tips for troubleshooting and fixing an application deployed in
OpenShift.
Audience:
● Developers focused on finding ways to write and deploy applications faster and easier.
Prerequisites: Students should have a strong background in application development and object oriented
programming.
43
Q&A
44

Mais conteúdo relacionado

Mais procurados

Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017Docker, Inc.
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetesrajdeep
 
Introduction to openshift
Introduction to openshiftIntroduction to openshift
Introduction to openshiftMamathaBusi
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Edureka!
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack ArchitectureMirantis
 
Kubernetes - introduction
Kubernetes - introductionKubernetes - introduction
Kubernetes - introductionSparkbit
 
Kubernetes
KubernetesKubernetes
Kuberneteserialc_w
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewJames Falkner
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetesRishabh Indoria
 
Kubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory GuideKubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory GuideBytemark
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installationRobert Bohne
 
Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersDocker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersYajushi Srivastava
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetesKrishna-Kumar
 

Mais procurados (20)

Introduction to Docker - 2017
Introduction to Docker - 2017Introduction to Docker - 2017
Introduction to Docker - 2017
 
Introduction to Kubernetes
Introduction to KubernetesIntroduction to Kubernetes
Introduction to Kubernetes
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Introduction to openshift
Introduction to openshiftIntroduction to openshift
Introduction to openshift
 
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
Kubernetes Architecture | Understanding Kubernetes Components | Kubernetes Tu...
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
OpenStack Architecture
OpenStack ArchitectureOpenStack Architecture
OpenStack Architecture
 
Kubernetes - introduction
Kubernetes - introductionKubernetes - introduction
Kubernetes - introduction
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
Introduction to kubernetes
Introduction to kubernetesIntroduction to kubernetes
Introduction to kubernetes
 
Kubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory GuideKubernetes for Beginners: An Introductory Guide
Kubernetes for Beginners: An Introductory Guide
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
OpenShift 4 installation
OpenShift 4 installationOpenShift 4 installation
OpenShift 4 installation
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Docker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and ContainersDocker 101 : Introduction to Docker and Containers
Docker 101 : Introduction to Docker and Containers
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
 
Deep Dive - CI/CD on AWS
Deep Dive - CI/CD on AWSDeep Dive - CI/CD on AWS
Deep Dive - CI/CD on AWS
 

Semelhante a Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift

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 boxKangaroot
 
OpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology OverviewOpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology OverviewJason Peng
 
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatContainers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatAmazon Web Services
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics sbbabu
 
Red Hat Container Strategy
Red Hat Container StrategyRed Hat Container Strategy
Red Hat Container StrategyRed Hat Events
 
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...DevOps.com
 
CNCF Meetup - OpenShift Overview
CNCF Meetup - OpenShift OverviewCNCF Meetup - OpenShift Overview
CNCF Meetup - OpenShift OverviewSumit Shatwara
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersNVISIA
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los AngelesVMware Tanzu
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureJohn Archer
 
Kubernetes from the Ground Up
Kubernetes from the Ground UpKubernetes from the Ground Up
Kubernetes from the Ground UpDustin Humphries
 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summits
 
Centralize and Simplify Secrets Management for Red Hat OpenShift Container En...
Centralize and Simplify Secrets Management for Red Hat OpenShift Container En...Centralize and Simplify Secrets Management for Red Hat OpenShift Container En...
Centralize and Simplify Secrets Management for Red Hat OpenShift Container En...DevOps.com
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native ApplicationVMUG IT
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld
 
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...Dmitry Lazarenko
 
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)QAware GmbH
 
Containerized Cloud Computing - Redhat
Containerized Cloud Computing - RedhatContainerized Cloud Computing - Redhat
Containerized Cloud Computing - RedhatAmazon Web Services
 

Semelhante a Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift (20)

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
 
OpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology OverviewOpenShift Taiwan Vol.1 Technology Overview
OpenShift Taiwan Vol.1 Technology Overview
 
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatContainers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
 
DevOps and BigData Analytics
DevOps and BigData Analytics DevOps and BigData Analytics
DevOps and BigData Analytics
 
Red Hat Container Strategy
Red Hat Container StrategyRed Hat Container Strategy
Red Hat Container Strategy
 
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
 
CNCF Meetup - OpenShift Overview
CNCF Meetup - OpenShift OverviewCNCF Meetup - OpenShift Overview
CNCF Meetup - OpenShift Overview
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
Red hat cloud platforms
Red hat cloud platformsRed hat cloud platforms
Red hat cloud platforms
 
Red Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft AzureRed Hat Openshift on Microsoft Azure
Red Hat Openshift on Microsoft Azure
 
Kubernetes from the Ground Up
Kubernetes from the Ground UpKubernetes from the Ground Up
Kubernetes from the Ground Up
 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
 
Centralize and Simplify Secrets Management for Red Hat OpenShift Container En...
Centralize and Simplify Secrets Management for Red Hat OpenShift Container En...Centralize and Simplify Secrets Management for Red Hat OpenShift Container En...
Centralize and Simplify Secrets Management for Red Hat OpenShift Container En...
 
Open shift 4-update
Open shift 4-updateOpen shift 4-update
Open shift 4-update
 
Cloud Native Application
Cloud Native ApplicationCloud Native Application
Cloud Native Application
 
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
 
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
Private PaaS & Container-as-a-Service for ISVs and Enterprise - Use Cases and...
 
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
Kubernetes One-Click Deployment: Hands-on Workshop (Mainz)
 
Containerized Cloud Computing - Redhat
Containerized Cloud Computing - RedhatContainerized Cloud Computing - Redhat
Containerized Cloud Computing - Redhat
 

Mais de DevOps.com

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareDevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...DevOps.com
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykDevOps.com
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudDevOps.com
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and PredictionsDevOps.com
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionDevOps.com
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)DevOps.com
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDevOps.com
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureDevOps.com
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportDevOps.com
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogDevOps.com
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDevOps.com
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid finalDevOps.com
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureDevOps.com
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021DevOps.com
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?DevOps.com
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsDevOps.com
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...DevOps.com
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...DevOps.com
 

Mais de DevOps.com (20)

Modernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source SoftwareModernizing on IBM Z Made Easier With Open Source Software
Modernizing on IBM Z Made Easier With Open Source Software
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
Comparing Microsoft SQL Server 2019 Performance Across Various Kubernetes Pla...
 
Next Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and SnykNext Generation Vulnerability Assessment Using Datadog and Snyk
Next Generation Vulnerability Assessment Using Datadog and Snyk
 
Vulnerability Discovery in the Cloud
Vulnerability Discovery in the CloudVulnerability Discovery in the Cloud
Vulnerability Discovery in the Cloud
 
2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions2021 Open Source Governance: Top Ten Trends and Predictions
2021 Open Source Governance: Top Ten Trends and Predictions
 
A New Year’s Ransomware Resolution
A New Year’s Ransomware ResolutionA New Year’s Ransomware Resolution
A New Year’s Ransomware Resolution
 
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
Getting Started with Runtime Security on Azure Kubernetes Service (AKS)
 
Don't Panic! Effective Incident Response
Don't Panic! Effective Incident ResponseDon't Panic! Effective Incident Response
Don't Panic! Effective Incident Response
 
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's CultureCreating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
Creating a Culture of Chaos: Chaos Engineering Is Not Just Tools, It's Culture
 
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with TeleportRole Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
Role Based Access Controls (RBAC) for SSH and Kubernetes Access with Teleport
 
Monitoring Serverless Applications with Datadog
Monitoring Serverless Applications with DatadogMonitoring Serverless Applications with Datadog
Monitoring Serverless Applications with Datadog
 
Deliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or PrivatelyDeliver your App Anywhere … Publicly or Privately
Deliver your App Anywhere … Publicly or Privately
 
Securing medical apps in the age of covid final
Securing medical apps in the age of covid finalSecuring medical apps in the age of covid final
Securing medical apps in the age of covid final
 
How to Build a Healthy On-Call Culture
How to Build a Healthy On-Call CultureHow to Build a Healthy On-Call Culture
How to Build a Healthy On-Call Culture
 
The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021The Evolving Role of the Developer in 2021
The Evolving Role of the Developer in 2021
 
Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?Service Mesh: Two Big Words But Do You Need It?
Service Mesh: Two Big Words But Do You Need It?
 
Secure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift EnvironmentsSecure Data Sharing in OpenShift Environments
Secure Data Sharing in OpenShift Environments
 
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
How to Govern Identities and Access in Cloud Infrastructure: AppsFlyer Case S...
 
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
Elevate Your Enterprise Python and R AI, ML Software Strategy with Anaconda T...
 

Último

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift

  • 1. Kubernetes 101 An introduction to containers, Kubernetes, and OpenShift John Walter Solutions Architect 1
  • 2. 2 AGENDA ● What is a container? ○ Virtual Machines vs. Containers ○ Linux and container infrastructure ● What is Kubernetes? ○ Container orchestration ○ A platform for OpenShift ● What is OpenShift? ○ Enterprise Kubernetes platform ● Red Hat Training ○ DO180 - Introduction to containers, Kubernetes, and OpenShift ● Q&A
  • 3. What is a container? 3
  • 5. ESB Centralize ⧫ Leverage ⧫ Simplify Internal teams ⧫ Maximize use of resources Traditional integration incompatible with Cloud development Modern architectures and app development requires more agile integration Distributed Integration ⧫ Scalability ⧫ Reusability Agile Teams ⧫ Distributed App Dev USE INTEGRATION WHERE NEEDED, RATHER THAN CENTRALIZING IoT AGILE INTEGRATION
  • 6. WHAT ARE CONTAINERS? It Depends Who You Ask ● Application processes on a shared kernel ● Simpler, lighter, and denser than VMs ● Portable across different environments ● Package apps with all dependencies ● Deploy to any environment in seconds ● Easily accessed and shared INFRASTRUCTURE APPLICATIONS
  • 7. VIRTUAL MACHINES AND CONTAINERS VIRTUAL MACHINES CONTAINERS VM isolates the hardware Container isolates the process VM OS Dependencies Kernel Hypervisor Hardware App App App App Container Host (Kernel) Container App OS deps Container App OS deps Container App OS deps Container App OS deps Hypervisor Hardware
  • 8. Virtual Machine Application OS dependencies Operating System VIRTUAL MACHINES AND CONTAINERS VM Isolation Complete OS Static Compute Static Memory High Resource Usage Container Isolation Shared Kernel Burstable Compute Burstable Memory Low Resource Usage Container Host Container Application OS dependencies
  • 9. VIRTUAL MACHINES AND CONTAINERS Container Host Container Application OS dependencies Dev IT Ops Infrastructure Virtual Machine Application OS dependencies Operating System IT Ops (and Dev, sort of) Infrastructure Clear ownership boundary between Dev and IT Ops drives DevOps adoption and fosters agility Optimized for stability Optimized for agility
  • 10. Virtual machines are NOT portable across hypervisor and do NOT provide portable packaging for applications APPLICATION PORTABILITY WITH VM VM Type X Application OS dependencies Operating System BARE METAL PRIVATE CLOUD PUBLIC CLOUDVIRTUALIZATIONLAPTOP Application OS dependencies Operating System VM Type Y Application OS dependencies Operating System VM Type Z Application OS dependencies Operating System Guest VM Application OS dependencies Operating System
  • 11. APPLICATION PORTABILITY WITH CONTAINERS LAPTOP Container Application OS dependencies Guest VM RHEL BARE METAL Container Application OS dependencies RHEL VIRTUALIZATION Container Application OS dependencies Virtual Machine RHEL PRIVATE CLOUD Container Application OS dependencies Virtual Machine RHEL PUBLIC CLOUD Container Application OS dependencies Virtual Machine RHEL RHEL Containers + RHEL Host = Guaranteed Portability Across Any Infrastructure
  • 12. LINUX AND CONTAINER INFRASTRUCTURE CONTAINERS ARE LINUX Red Hat Enterprise Linux is a leader in paid Linux 70% CY2016 paid Linux share CONTAINER CONTAINER CONTAINER LINUX CONTAINER HOST (KERNEL) LINUX O/S DEPENDENCY LINUX O/S DEPENDENCY LINUX O/S DEPENDENCY APP APP APP Linux OS host spans every container 1 2 Linux is in every single container
  • 13. CONTAINERS IN A NUTSHELL ● Application portability across hybrid cloud environments ● Allow developers to focus on their application vs. underlying infrastructure ● Deployed for shorter periods of time than VMs ● Removing complexity through minimalism ● Presents new challenges for Operations teams 13
  • 15. HOW DO I MANAGE THESE CONTAINERS? ● How do I manage configuration, service discovery, and resource scaling? ● Where do I configure my cluster? ● How do I update my applications? ● How do I update the underlying cluster? ● How can I simplify my complex applications? 15
  • 16. KUBERNETES IN A NUTSHELL ● Application portability across hybrid cloud environments ● Allow developers to focus on their application vs. underlying infrastructure ● Deployed for shorter periods of time than VMs ● Removing complexity through minimalism ● Presents new challenges for Operations teams 16
  • 17. KUBERNETES AS CONTAINER ORCHESTRATION ● Schedulers and scheduling ● Service discovery and load balancing ● Resource management 17
  • 18. THE BENEFITS OF KUBERNETES ● Scalability ● Portability ● Consistent deployments ● Separated and automated operations and development 18
  • 20. WHY SO HARD? Scaling Security VMs Log Aggregation Networking Monitoring Metrics High Availability Storage RBAC TelemetryAlerting Patching Deployment Topologies Image Management Configuration Management Self Healing Operating Systems Containers Routing App Servers
  • 21. CONFIDENTIAL - FOR INTERNAL USE ONLY
  • 22. INSTALL HARDENDEPLOY OPERATE ● Templating ● Validation ● OS setup ● Identity & security access ● App monitoring & alerts ● Storage & persistence ● Egress, ingress, & integration ● Host container images ● Build/Deploy methodology ● Platform monitoring & alerts ● Metering & chargeback ● Platform security hardening ● Image hardening ● Security certifications ● Network policy ● Disaster recovery ● Resource segmentation ● OS upgrade & patch ● Platform upgrade & patch ● Image upgrade & patch ● App upgrade & patch ● Security patches ● Continuous security scanning ● Multi-environment rollout ● Enterprise container registry ● Cluster & app elasticity ● Monitor, alert, remediate ● Log aggregation of enterprise users identify complexity of implementation and operations as the top blocker to adoption Source: The New Stack. The State of the Kubernetes Ecosystem, August 2017. 75% Kubernetes done right is hard
  • 25. OPENSHIFT IS ENTERPRISE KUBERNETES Red Hat makes building application with containers easy LIFECYCLE AUTOMATION ENTERPRISE-GRADE CONTAINER OS Business Automation CONTAINER CONTAINER Integration CONTAINER Data CONTAINER Web & Mobile CONTAINER 3rd party frameworks CONTAINER INFRASTRUCTURE SERVICES OPS MANAGEMENT OPS AUTOMATION (Ansible) DEV TOOLS ( Developer Studio, Container Dev Kit) STORAGE (RH Storage) PHYSICAL VIRTUAL PRIVATE CLOUD PUBLIC CLOUD NETWORKING (Open vSwitch) PUBLIC REGISTRY (RH Registry) STORAGE (Kubernetes) REGISTRY SECURITY SELF-SERVICE CI/CD (Jenkins) IMAGE BUILD CONTAINER ENGINE CONTAINER MANAGEMENT SERVICE CATALOG ORCHESTRATION (Kubernetes) MONITORING POLICY MANAGEMENT SECURITY ANALYSIS CAPACITY MGMT PaaSCaaSIaaS Red Hat Application Services Red Hat OpenShift Container Platform (incl. CloudForms) Red Hat Enterprise Linux & Atomic Host
  • 26. OpenShift 4 - A smarter Kubernetes platform Automated, full-stack installation from the container host to application services Seamless Kubernetes deployment to any cloud or on-premises environment Autoscaling of cloud resources One-click updates for platform, services, and applications
  • 27. Cloud-native apps Container & DevOps Platform AI/ML, Functions...Traditional apps Edge Datacenter Hybrid & Multi-Cloud With OpenShift you can deliver all your applications in a whole new way
  • 28. ● OpenShift retrieves the list of available updates ● Admin selects the target version ● OpenShift is updated over the air ● Auto-update support Over the Air (OTA) Updates
  • 29. Container content Container registry CI/CD pipeline Deployment policies Security ecosystem CONTROL Application security DEFEND Infrastructure EXTEND Container host multi-tenancyContainer platform Network isolation Storage Audit & logging API management Comprehensive container security
  • 30. Automated operations A consistent container application platform Multi-tenant Network traffic control Over-the-air updates Bare metal, VMware vSphere, Red Hat Virtualization, Red Hat OpenStack Platform, Amazon Web Services, Microsoft Azure, Google Pluggable architecture Monitoring & chargeback Secure by default FROM YOUR DATACENTER TO THE CLOUD
  • 31. 1. Stateless apps ReplicaSets Deployments 2. Stateful apps StatefulSets Storage/CSI 3. Distributed systems Data rebalancing Autoscaling Seamless upgrades Kubernetes adoption phases
  • 32. OPERATING SYSTEM OPERATING SYSTEM OPENSHIFT PLATFORM OPENSHIFT PLATFORM OPENSHIFT 4 (only)OPENSHIFT 3 & 4 INFRASTRUCTURE Full-stack automated install
  • 33. FULLY AUTOMATED DAY-1 AND DAY-2 OPERATIONS Infra provisioning Embedded OS Full-stack deployment On-premises and cloud Unified experience Secure defaults Network isolation Signing and policies Audit and logs Multicluster aware Monitoring and alerts Zero-downtime upgrades Full-stack patch & upgrade Vulnerability scanning INSTALL HARDENDEPLOY OPERATE AUTOMATED OPERATIONS Automated container operations
  • 34. ● OperatorHub.io launched by Red Hat, AWS, Microsoft and Google ● OpenShift Operator Certification ● OperatorHub integrated into OpenShift 4 COMMUNITY OPERATORS OperatorHub and certified Operators OPENSHIFT CERTIFIED OPERATORS
  • 35. Full control for administrators
  • 36. apiVersion: mongodb.com/v1 kind: MongoDbReplicaSet metadata: name: example namespace: production spec: members: 3 version: 4.0.2 persistent: false project: example credentials: my-secret Self-service for developers 36
  • 37. Training at Red Hat 37
  • 38. Onsite Training Private On-site training and exams delivered at your location or at one of our training centers Classroom Training Training and test in a professional classroom environment led by Red Hat Certified Instructors Virtual Training Live instructor-led online training with the same high-quality, hands-on labs you'd find in our classrooms Online Learning 90 days of access to course content and up to 80 hours of hands on labs – all available online, at your pace, and your schedule. WAYS TO TRAIN 38
  • 39. ● 24x7 access globally, available offline ● Self-paced, unlimited access to Red Hat courses ● Access to content currently in development ● Updated content pushed as early releases ● Content spanning the entire Red Hat product portfolio ● Early access to completed chapters of courses A prescriptive, reliable, learning solution for rapid skills transformation on Red Hat technologies Simple, flexible, on-demand training RED HAT LEARNING SUBSCRIPTION 39
  • 40. RED HAT LEARNING SUBSCRIPTION TRIAL Start learning with access to: - 50+ courses chapters - Video classroom course chapters - 1 hour cloud-based lab access - Early Access to content in development - Including beta content for upcoming product releases of OpenShift Container Platform 4 - User consumption reports TRY NOW AT: red.ht/learning-subscription Take advantage of 7-days of free access to Red Hat Training’s on-demand learning solution. 40
  • 41. Pre-Req Overview Required Course Complementary Suggested Exam Introduction to Containers, Kubernetes, and Red Hat OpenShiftDO180 Red Hat OpenShift Administration IDO280 Red Hat Certified Specialist in OpenShift AdministrationEX280 Red Hat OpenShift Development I: Containerizing Applications DO288 Red Hat Certified Specialist in OpenShift Application Development EX288 Red Hat OpenShift Development II: Creating Microservices with RHOAR DO292 Red Hat OpenShift Administration II: High AvailabilityDO380 Red Hat Security: Securing Containers and OpenShiftDO425 Red Hat Certified Specialist in Security: Containers and OpenShift Container Platform EX425 Red Hat Application Development II: Implementing Microservice Architectures DO283 Red Hat Certified Enterprise Microservices Developer Exam EX283 Administrator Track Developer Track Security/DevSecOps Building Resilient Microservices with Istio and Red Hat Service Mesh DO328
  • 42. Introduction to containers, Kubernetes, and OpenShift (DO180) Learn to build and manage containers for deployment on a Kubernetes and Red Hat OpenShift cluster Introduction to Containers, Kubernetes, and Red Hat OpenShift (DO180) helps you build core knowledge in managing containers through hands-on experience with containers, Kubernetes, and the Red Hat® OpenShift® Container Platform. These skills are needed for multiple roles, including developers, administrators, and site reliability engineers. Topics covered include understanding container and OpenShift architecture, creating containerized services, and deploying applications on Kubernetes and Red Hat OpenShift. Audience: ● Developers who wish to containerize software applications ● Administrators who are new to container technology and container orchestration ● Architects who are considering using container technologies in software architectures ● Site reliability engineers who are considering using Kubernetes and Red Hat OpenShift Prerequisites: Be able to use a Linux terminal session, issue operating system commands, and be familiar with shell scripting. Experience with web application architectures and their corresponding technologies is recommended, but not required. 42
  • 43. Introduction to OpenShift Applications (DO101) A developer-focused introduction to OpenShift application building, deployment, scaling, and troubleshooting. This course is a low prerequisite on-ramp for OpenShift development. Many developers want to find ways to use OpenShift in their organization and have heard of its many benefits, but they lack the necessary skills or interest in approaching OpenShift from a low-level, bottom-up oriented approach. Most developers are instead focused on finding ways to write and deploy applications faster and easier. Topics covered include managing application source code with Git, deploying applications to OpenShift, updating and scaling that application, as well as tips for troubleshooting and fixing an application deployed in OpenShift. Audience: ● Developers focused on finding ways to write and deploy applications faster and easier. Prerequisites: Students should have a strong background in application development and object oriented programming. 43