Basefarm Tech MeetUp
OPENSHIFT:
DEVOPS MADE EASY
AGENDA
Welcome
Stefan Månsby, Vice President @ Basefarm
DevOps, Microservices and Containers – from Hype to Reality
Peter Hollén, Head of Cloud Nordics @ Red Hat
OpenShift Architecture
Johannes Brännström, Solution Architect @ Red Hat
Live Demo ”Safely Agile”
Bent Terp, Senior Architect @ Basefarm
DevOps, Microservices and
containers – from hype to reality
with Red Hat Openshift
Peter Hollén
Head of Cloud Nordics
Red Hat
THE CHANGING ROLE OF IT
“Every company is now a technology company.”
Joe McKendrick
Forbes.com, April 2015
“Every company is now a software company.”
U. C Irvine
Harvard Business Review, April 2016
“IT does not matter.”
Nicolas G. Carr
Harvard Business Review, May 2003
”In the digital era, the new status quo is
CONSTANT CHANGE”
“It is not the strongest of the
species that survive, nor the most
intelligent, but the one most
responsive to change.”
Charles Darwin, 1809 - 1882
IT NEEDS TO EVOLVE IN THE DIGITAL ERA
Waterfall
Agile
DevOps
Development Process Application Architecture
Monolithic
N-Tier
Microservices
Deployment & Packaging
Physical
Virtual
Containers
Application Infrastructure
Datacenter
Hosted
Cloud
IT NEEDS TO EVOLVE IN THE DIGITAL ERA
Waterfall
Agile
DevOps
Development Process Application Architecture
Monolithic
N-Tier
Microservices
Deployment & Packaging
Physical
Virtual
Containers
Application Infrastructure
Datacenter
Hosted
Cloud
OpenShift: from buzzword & hype to reality
Technology Of The Year
InfoWorld 2015 & 2016
● A complete, integrated, hybrid,
application platform (PaaS) meeting
developer and operations team needs
(DEVOPS)
● Built for traditional applications and
next generation mobile and CLOUD-
native MICROSERVICES
● Develop, build, test, manage, run,
orchestrate and scale CONTAINER-
based services – fast and easy in a
production ready, turn key solution
OpenShift: the integrated power of Open source innovation
+10 Open Source projects
integrated into one powerful turn key solution
OpenShift: built on Open Container Standards
Red Hat is top contributor
along with Docker Inc
docker kubernetes
Red Hat is top contributor
along with Google
(CONTAINER FORMAT) (CONTAINER ORCHESTRATION)
Organizations need a secure and reliable integrated platform on which they can run and
orchestrate multi-container based applications at scale
CONTAINER ADOPTION CHALLENGES
CONTAINERIZING THE DATACENTER REQUIRES A COMPLETE PLATFORM
A COMPLETE CONTAINER PLATFORM
YOU NEED A COMPLETE AND INTEGRATED CONTAINER PLATFORM TO SCALE
Orchestration
Build Automation
Deployment Automation
Change management
Self Service
Logs & Metrics
Compliance
Monitoring
Operational Management
Charge back
A secure Linux-OS
=
TRADITIONAL DEVELOPMENT PIPELINE
MULTIPLE MANUAL STEPS IN MULTIPLE HETROGENOUS ENVIRONMENTS
BUILD
TEST UAT
PRE-
PROD
PRODUCTION
PRODUCTION
PRODUCTION
QA
A
B
C
D
1
2 3 4
COMMIT
DEVelopment OPerationS
Very Large Nordic Bank
10weeks
A
B
C
D
BUILD
TEST UAT
PRE-
PROD
PRODUCTION
PRODUCTION
PRODUCTION
QA
1
2 3 4
COMMIT
DEVelopment OPerationSDEVOPS
TIME FOR CHANGE!
WHAT IF WE COULD INTEGRATE AND AUTOMATE ALL THOSE STEPS?
Very Large Nordic Bank
OPENSHIFT DEVELOPMENT PIPELINE
AN AUTOMATED AND INTEGRATED DEVELOPMENT PIPELINE
COMMIT BUILD TEST QA UAT
PRE-
PROD
PRODUCTION
“We used to have 10 weeks from code
commit to production, with OpenShift
we are down to 20 min. It is a game
changer.”
Large Nordic Bank
Very Large Nordic Bank
ONE global innovation platform
“I believe 85% of the workloads
will make the move to
OpenShift.”
Robert Forsström, Middleware Architect Volvo
Cars
From 18 months to 5 months
“Going all-in with OpenShift and containers on-top of OpenStack in an agile
way next to legacy apps and organization.”
Tomas Lagren, Infrastructure Architect
Försäkringskassan
WHAT IS THE BUSINESS VALUE?
A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION
66%faster application delivery*
35%higher developer productivity*
38%reduction in infrastructure costs*
*IDC Real World Customer Study 2017
Do you have ONE upcoming application project?
Make it your light house project on DevOps,
Containers, Microservices – OpenShift is the perfect
platform to get going. Fast.
WHERE TO START?
FIND THIS!
1
Thank you!
@OpenShift
RHOpenShif
OpenShift
Johannes Brännström,
Solution Architect
Self-
Service
Multi-language
Automation
Collaboration
Seamless
Standards-
based
Web-scale
Open
Source
Enterprise
Grade
Secure
Critical features for both Dev and Ops
Trusted Container OS
Trusted by Fortune Global
500 companies
Container Runtime & Packaging
(Docker)
Enterprise Container
Host
Red Hat Enterprise
Linux
Atomic Host
Container Runtime & Packaging
(Docker)
Enterprise Container
Host
Red Hat Enterprise
Linux
Atomic Host
Enterprise Kubernetes
Cloudforms
Red Hat
Storage
Infrastructure Automation & Mg
Networking Storage Registry
Logs &
Metrics
Security
Container Orchestration & Cluster Management
(kubernetes)
Container Runtime & Packaging
(Docker)
Enterprise Container
Host
Red Hat Enterprise
Linux
Atomic Host
Enterprise Container Platform
Source-2-Image
Application Pipelines
Dev ToolsOpenShift Application Lifecycle Management
(CI/CD)
Build Automation Deployment Automation
Service Catalog
(Language Runtimes, Middleware,
Databases)
Self-Service
Infrastructure Automation & Cockpit
Networking Storage Registry
Logs &
Metrics
Security
Container Orchestration & Cluster Management
(kubernetes)
JBOSS EAP
JBOSS DATA GRID
JBOSS DATA
VIRTUALIZATION
JBOSS AM-Q
JBOSS BRMS
JBOSS BPM
JBOSS FUSE
RED HAT MOBILE
3 Scale
Container
Business
Automation
Container
Integration
Container
Data &
Storage
Container
Web &
Mobile
Traditional, Stateful, and Microservices-based Apps
OpenShift Application Lifecycle Management
(CI/CD)
Build Automation Deployment Automation
Service Catalog
(Language Runtimes, Middleware,
Databases)
Self-Service
Infrastructure Automation & Cockpit
Networking Storage Registry
Logs &
Metrics
Security
Container Orchestration & Cluster Management
(kubernetes)
Container Runtime & Packaging
(Docker)
Enterprise Container
Host
Red Hat Enterprise
Linux
Atomic Host
Application Services
JBoss EAP
JBoss Web Server
JBoss Data Grid
JBoss Dev Studio
JBoss Ops Network
Red Hat MobileNGINX
Juniper Networks
Crunchy DB
& More
JBoss Fuse
JBoss AM-Q
JBoss Data Virt
3Scale
JBoss BRMS
JBoss BPM
Suite
Red Hat Software
Collections
Red Hat Container
Catalog
Red Hat
SSO
Red Hat
Storage
Docker
Hub
OpenShift
Primed
Your
Private
Registries
Community Powered Innovation
Facilitating A Rich Container Ecosystem
Represented by a broad coalition of
industry leaders focused on common
standards for software containers
Create and drive the adoption of a new
computing paradigm that is optimized
for modern distributed systems
Facilitating A Rich Container Ecosystem
Represented by a broad coalition of
industry leaders focused on common
standards for software containers
Create and drive the adoption of a new
computing paradigm that is optimized
for modern distributed systems
OpenShift
Architecture Overview
10,000 foot overview
OpenShift runs on your choice of infrastructure
Nodes are instances of RHEL where apps will run
Apps and components run in containers
Container
Image
Container
Po
d
Pods are the orchestrated unit in OpenShift
Masters are the Control Plane
API and Authentication
Desired and Current State
Scheduler Pulls From The Registry
Orchestration and Scheduling
Placement by Policy
Services connect application components
Health and Scaling
What about unhealthy Pods?
The Master remediates Pod failures
What about app data?
Routing layer for external accessibility
Access via Web UI, CLI, IDE, API
OpenShift
Source-to-Image
Source 2 Image Walk Through
Code
Build
Deploy
Container
Image
Registry
Source 2 Image Walk Through
Code
Developers can leverage existing
development tools and then access
the OpenShift Web, CLI or IDE
interfaces to create new application
services and push source code via
GIT. OpenShift can also accept
binary deployments or be fully
integrated with a customer’s
existing CI/CD environment.
Source 2 Image Walk Through
Container
Image
Registry
Build
OpenShift automates the Docker
image build process with Source-
to-Image (S2I). S2I combines
source code with a corresponding
Builder image from the integrated
Docker registry. Builds can also be
triggered manually or automatically
by setting a Git webhook. Add in
Build pipelines
Source 2 Image Walk Through
Container
Image
Registry
Deploy
OpenShift automates the
deployment of application
containers across multiple Node
hosts via the Kubernetes
scheduler. Users can automatically
trigger deployments on application
changes and do rollbacks,
configure A/B deployments & other
custom deployment types.
TRY IT!
http://openshift.katacoda.com
https://www.openshift.org/minishift/
https://www.openshift.com/devpreview/
MULTIPLE WAYS TO LEARN TO FIT
DIFFERENT LEARNING STYLES
RED HAT LEARNING SUBSCRIPTION
One year of access to all of our online learning
content (more than 45 courses), high-definition (HD)
video courses on select titles, and up to 400 hours of
lab time, all from a single service at a low price.
PUBLIC SCHEDULE
TRAINING
Train 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 on your schedule.
ON-SITE TRAINING
Private, on-site training and exams
delivered at your location, at one of
our training centers, or online.
INDIVIDUAL EXAMS
Schedule to take an exam at select locations
and pick the date and time that work best for
you.
VIDEO CLASSROOM
Interactive “in-classroom” access to Red
Hat’s most popular courses, presented
by experienced instructors, and recorded
in high definition (HD) video.
http://www.redhat.com/en/services/training/ways-to-train
Red Hat DevOps Training Portfolio
● Openshift Enterprise Administration (DO280)
● Openshift Enterprise Development (DO290)
● Containerizing Software Applications (DO276)
● Managing Containers with Red Hat Enterprise Linux
Atomic Host (RH270)
https://www.redhat.com/en/services/training/all-courses-exams
Embracing the community
Red Hat Norway meetup Group
https://www.meetup.com/RedHatOslo/
Openshift Nordic User Group
https://www.meetup.com/Openshift-User-Group/
Numerous open source upstream projects
Thanks!
LIVE DEMO
Bent Terp, Solution Architect at Basefarm
BUILD PROCESS
Source2Image
Container
Source Code
Build
Configuration
Image Image
Stream
DEPLOYMENT PROCESS
Image from
ImageStream
Deployment
Configuration
Pod Service
Config Map,
Secrets
”SAFELY AGILE” DEMO
Dev
Build
latest OK?
ready4
prod
Prod
latest
Tag
Tag
SERVICE OFFERING
17 YEARS DIGITAL EXPERIENCE
71
Management of mission
critical solutions
(stability, 24/7/365, +16 years)
Advisory and Management
With the right cloud
(Hybrid, public, private,DC)
Advisory and Management
In a Secure way
(With best of breed infosec and
compliance Services)
Advisory and Management
For digital innovation
(DevOps)
Advisory and Self -Service
We enable your
digital ambitions
OPENSHIFT INSTALLATIONS
Nodes are shared with other customersHotel
• Pay-as-you-go
Nodes are reserved for one customerDedicated
• Fixed monthly fee
OPENSHIFT OPERATIONS
Consultative approachGuided
• Gives you access to people
• Assistance and guidance from our advisors
• Customer owns the operations process
Service management 24x7x365Frontline
• Gives you access to people and processes
• Incident-, problem-, change management
• Strong focus on establishing efficient processes that are
independent of individuals
HYBRID DELIVERY MODEL
74
Containerized Virtual
Physical Public Cloud
You & We
THANK YOU

OpenShift: Devops Made Easy

  • 1.
  • 2.
    AGENDA Welcome Stefan Månsby, VicePresident @ Basefarm DevOps, Microservices and Containers – from Hype to Reality Peter Hollén, Head of Cloud Nordics @ Red Hat OpenShift Architecture Johannes Brännström, Solution Architect @ Red Hat Live Demo ”Safely Agile” Bent Terp, Senior Architect @ Basefarm
  • 3.
    DevOps, Microservices and containers– from hype to reality with Red Hat Openshift Peter Hollén Head of Cloud Nordics Red Hat
  • 4.
    THE CHANGING ROLEOF IT “Every company is now a technology company.” Joe McKendrick Forbes.com, April 2015 “Every company is now a software company.” U. C Irvine Harvard Business Review, April 2016 “IT does not matter.” Nicolas G. Carr Harvard Business Review, May 2003
  • 5.
    ”In the digitalera, the new status quo is CONSTANT CHANGE”
  • 6.
    “It is notthe strongest of the species that survive, nor the most intelligent, but the one most responsive to change.” Charles Darwin, 1809 - 1882
  • 7.
    IT NEEDS TOEVOLVE IN THE DIGITAL ERA Waterfall Agile DevOps Development Process Application Architecture Monolithic N-Tier Microservices Deployment & Packaging Physical Virtual Containers Application Infrastructure Datacenter Hosted Cloud
  • 8.
    IT NEEDS TOEVOLVE IN THE DIGITAL ERA Waterfall Agile DevOps Development Process Application Architecture Monolithic N-Tier Microservices Deployment & Packaging Physical Virtual Containers Application Infrastructure Datacenter Hosted Cloud
  • 9.
    OpenShift: from buzzword& hype to reality Technology Of The Year InfoWorld 2015 & 2016 ● A complete, integrated, hybrid, application platform (PaaS) meeting developer and operations team needs (DEVOPS) ● Built for traditional applications and next generation mobile and CLOUD- native MICROSERVICES ● Develop, build, test, manage, run, orchestrate and scale CONTAINER- based services – fast and easy in a production ready, turn key solution
  • 10.
    OpenShift: the integratedpower of Open source innovation +10 Open Source projects integrated into one powerful turn key solution
  • 11.
    OpenShift: built onOpen Container Standards Red Hat is top contributor along with Docker Inc docker kubernetes Red Hat is top contributor along with Google (CONTAINER FORMAT) (CONTAINER ORCHESTRATION)
  • 12.
    Organizations need asecure and reliable integrated platform on which they can run and orchestrate multi-container based applications at scale CONTAINER ADOPTION CHALLENGES CONTAINERIZING THE DATACENTER REQUIRES A COMPLETE PLATFORM
  • 13.
    A COMPLETE CONTAINERPLATFORM YOU NEED A COMPLETE AND INTEGRATED CONTAINER PLATFORM TO SCALE Orchestration Build Automation Deployment Automation Change management Self Service Logs & Metrics Compliance Monitoring Operational Management Charge back A secure Linux-OS =
  • 14.
    TRADITIONAL DEVELOPMENT PIPELINE MULTIPLEMANUAL STEPS IN MULTIPLE HETROGENOUS ENVIRONMENTS BUILD TEST UAT PRE- PROD PRODUCTION PRODUCTION PRODUCTION QA A B C D 1 2 3 4 COMMIT DEVelopment OPerationS Very Large Nordic Bank 10weeks
  • 15.
    A B C D BUILD TEST UAT PRE- PROD PRODUCTION PRODUCTION PRODUCTION QA 1 2 34 COMMIT DEVelopment OPerationSDEVOPS TIME FOR CHANGE! WHAT IF WE COULD INTEGRATE AND AUTOMATE ALL THOSE STEPS? Very Large Nordic Bank
  • 17.
    OPENSHIFT DEVELOPMENT PIPELINE ANAUTOMATED AND INTEGRATED DEVELOPMENT PIPELINE COMMIT BUILD TEST QA UAT PRE- PROD PRODUCTION “We used to have 10 weeks from code commit to production, with OpenShift we are down to 20 min. It is a game changer.” Large Nordic Bank Very Large Nordic Bank
  • 18.
    ONE global innovationplatform “I believe 85% of the workloads will make the move to OpenShift.” Robert Forsström, Middleware Architect Volvo Cars
  • 19.
    From 18 monthsto 5 months “Going all-in with OpenShift and containers on-top of OpenStack in an agile way next to legacy apps and organization.” Tomas Lagren, Infrastructure Architect Försäkringskassan
  • 20.
    WHAT IS THEBUSINESS VALUE? A FOUNDATION FOR SUCCESSFUL DIGITAL TRANSFORMATION 66%faster application delivery* 35%higher developer productivity* 38%reduction in infrastructure costs* *IDC Real World Customer Study 2017
  • 21.
    Do you haveONE upcoming application project? Make it your light house project on DevOps, Containers, Microservices – OpenShift is the perfect platform to get going. Fast. WHERE TO START? FIND THIS! 1
  • 22.
  • 23.
  • 24.
  • 25.
    Trusted Container OS Trustedby Fortune Global 500 companies Container Runtime & Packaging (Docker) Enterprise Container Host Red Hat Enterprise Linux Atomic Host
  • 26.
    Container Runtime &Packaging (Docker) Enterprise Container Host Red Hat Enterprise Linux Atomic Host Enterprise Kubernetes Cloudforms Red Hat Storage Infrastructure Automation & Mg Networking Storage Registry Logs & Metrics Security Container Orchestration & Cluster Management (kubernetes)
  • 27.
    Container Runtime &Packaging (Docker) Enterprise Container Host Red Hat Enterprise Linux Atomic Host Enterprise Container Platform Source-2-Image Application Pipelines Dev ToolsOpenShift Application Lifecycle Management (CI/CD) Build Automation Deployment Automation Service Catalog (Language Runtimes, Middleware, Databases) Self-Service Infrastructure Automation & Cockpit Networking Storage Registry Logs & Metrics Security Container Orchestration & Cluster Management (kubernetes)
  • 28.
    JBOSS EAP JBOSS DATAGRID JBOSS DATA VIRTUALIZATION JBOSS AM-Q JBOSS BRMS JBOSS BPM JBOSS FUSE RED HAT MOBILE 3 Scale Container Business Automation Container Integration Container Data & Storage Container Web & Mobile Traditional, Stateful, and Microservices-based Apps OpenShift Application Lifecycle Management (CI/CD) Build Automation Deployment Automation Service Catalog (Language Runtimes, Middleware, Databases) Self-Service Infrastructure Automation & Cockpit Networking Storage Registry Logs & Metrics Security Container Orchestration & Cluster Management (kubernetes) Container Runtime & Packaging (Docker) Enterprise Container Host Red Hat Enterprise Linux Atomic Host
  • 29.
    Application Services JBoss EAP JBossWeb Server JBoss Data Grid JBoss Dev Studio JBoss Ops Network Red Hat MobileNGINX Juniper Networks Crunchy DB & More JBoss Fuse JBoss AM-Q JBoss Data Virt 3Scale JBoss BRMS JBoss BPM Suite Red Hat Software Collections Red Hat Container Catalog Red Hat SSO Red Hat Storage Docker Hub OpenShift Primed Your Private Registries
  • 30.
  • 31.
    Facilitating A RichContainer Ecosystem Represented by a broad coalition of industry leaders focused on common standards for software containers Create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems
  • 32.
    Facilitating A RichContainer Ecosystem Represented by a broad coalition of industry leaders focused on common standards for software containers Create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems
  • 34.
  • 35.
  • 36.
    OpenShift runs onyour choice of infrastructure
  • 37.
    Nodes are instancesof RHEL where apps will run
  • 38.
    Apps and componentsrun in containers Container Image Container Po d
  • 39.
    Pods are theorchestrated unit in OpenShift
  • 40.
    Masters are theControl Plane
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
    Routing layer forexternal accessibility
  • 52.
    Access via WebUI, CLI, IDE, API
  • 53.
  • 54.
    Source 2 ImageWalk Through Code Build Deploy Container Image Registry
  • 55.
    Source 2 ImageWalk Through Code Developers can leverage existing development tools and then access the OpenShift Web, CLI or IDE interfaces to create new application services and push source code via GIT. OpenShift can also accept binary deployments or be fully integrated with a customer’s existing CI/CD environment.
  • 56.
    Source 2 ImageWalk Through Container Image Registry Build OpenShift automates the Docker image build process with Source- to-Image (S2I). S2I combines source code with a corresponding Builder image from the integrated Docker registry. Builds can also be triggered manually or automatically by setting a Git webhook. Add in Build pipelines
  • 57.
    Source 2 ImageWalk Through Container Image Registry Deploy OpenShift automates the deployment of application containers across multiple Node hosts via the Kubernetes scheduler. Users can automatically trigger deployments on application changes and do rollbacks, configure A/B deployments & other custom deployment types.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
    MULTIPLE WAYS TOLEARN TO FIT DIFFERENT LEARNING STYLES RED HAT LEARNING SUBSCRIPTION One year of access to all of our online learning content (more than 45 courses), high-definition (HD) video courses on select titles, and up to 400 hours of lab time, all from a single service at a low price. PUBLIC SCHEDULE TRAINING Train 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 on your schedule. ON-SITE TRAINING Private, on-site training and exams delivered at your location, at one of our training centers, or online. INDIVIDUAL EXAMS Schedule to take an exam at select locations and pick the date and time that work best for you. VIDEO CLASSROOM Interactive “in-classroom” access to Red Hat’s most popular courses, presented by experienced instructors, and recorded in high definition (HD) video. http://www.redhat.com/en/services/training/ways-to-train
  • 63.
    Red Hat DevOpsTraining Portfolio ● Openshift Enterprise Administration (DO280) ● Openshift Enterprise Development (DO290) ● Containerizing Software Applications (DO276) ● Managing Containers with Red Hat Enterprise Linux Atomic Host (RH270) https://www.redhat.com/en/services/training/all-courses-exams
  • 64.
    Embracing the community RedHat Norway meetup Group https://www.meetup.com/RedHatOslo/ Openshift Nordic User Group https://www.meetup.com/Openshift-User-Group/ Numerous open source upstream projects
  • 65.
  • 66.
    LIVE DEMO Bent Terp,Solution Architect at Basefarm
  • 67.
  • 68.
  • 69.
    ”SAFELY AGILE” DEMO Dev Build latestOK? ready4 prod Prod latest Tag Tag
  • 70.
  • 71.
    17 YEARS DIGITALEXPERIENCE 71 Management of mission critical solutions (stability, 24/7/365, +16 years) Advisory and Management With the right cloud (Hybrid, public, private,DC) Advisory and Management In a Secure way (With best of breed infosec and compliance Services) Advisory and Management For digital innovation (DevOps) Advisory and Self -Service We enable your digital ambitions
  • 72.
    OPENSHIFT INSTALLATIONS Nodes areshared with other customersHotel • Pay-as-you-go Nodes are reserved for one customerDedicated • Fixed monthly fee
  • 73.
    OPENSHIFT OPERATIONS Consultative approachGuided •Gives you access to people • Assistance and guidance from our advisors • Customer owns the operations process Service management 24x7x365Frontline • Gives you access to people and processes • Incident-, problem-, change management • Strong focus on establishing efficient processes that are independent of individuals
  • 74.
    HYBRID DELIVERY MODEL 74 ContainerizedVirtual Physical Public Cloud You & We
  • 75.