SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Confidential and Proprietary. © 2017 UST Global Inc
Plataforma DevOps en OpenShift
Marzo 2018
Confidential and Proprietary. © 2018 UST Global Inc
Juan Carlos García Peláez
USTGlobal Iberia DevOps CoE Leader
JuanCarlos.Garcia@ust-global.com
Juancarlosgpelaez@gmail.com
https://www.linkedin.com/in/juancarlosgpelaez/
• +15 years as Software Architect
• +5 Software infrastructure Architect + DevOps
• DevOps/OpenShift Architect
Confidential and Proprietary. © 2017 UST Global Inc
• Introduction
• Kubernetes
• OpenShift
• PaaS
• DevOps platform on OpenShift
• Introduction
• Demo
• Monitoring
• Index
Confidential and Proprietary. © 2017 UST Global Inc
Introduction
Confidential and Proprietary. © 2018 UST Global Inc
Introduction to Kubernetes
• Kubernetes (commonly referred to as "K8s"[3]) is an open-source system for automating
deployment, scaling and management of containerized applications[4] that was originally
designed by Google and donated to the Cloud Native Computing Foundation. It aims to
provide a "platform for automating deployment, scaling, and operations of application
containers across clusters of hosts".[5] It supports a range of container tools,
including Docker.
Confidential and Proprietary. © 2018 UST Global Inc
• Openshift is the "Platform as a Service“ of Red Hat. The concept of PaaS is trying to abstract
the developers of everything related to infrastructure
• Origin is the open source version of OpenShift. The OpenShift Online, Openshift Dedicated
and OpenShift Enterprise products are implementations of Origin.
• Origin uses Docker for container management and Kubernetes for the management of
container groups. All the project code is available on the Apache license on GitHub.
Introduction to OpenShift
Confidential and Proprietary. © 2018 UST Global Inc
OpenShift adds to Kubernetes:
• Enterprise UI
• Security layer between projects/namespaces
• Standardized installation with Ansible
• Router layer
• It has an SDN (Software Defined Network) that isolates projects
• Logging and metrics solutions included in the base package
• Integrated system of builds with CI / CD
• Integration with Jenkins Pipelines Application template system ...
• OpenShift team is one of the biggest contributors to Kubernetes
Introduction to OpenShift
Confidential and Proprietary. © 2018 UST Global Inc
PERSONAS
PROCESSES
TECHNOLOGY
CULTURE
Speed and innovation
• Increase the speed of the application deployment
(Enhances DevOps practices)
• Generate productivity and innovation:
• Freedom in the choice of technology
• Freedom for environment creation
Organizational Consensus
• Dev and Ops working together
• Devs can develop with production features (scale,
balancers, etc.)
Scale
• Easily deploy a scalable service
Security
• Applications separated from each other by default
Costs
• Reduce setup costs
• Better usage of the computing resources
• Scale capacity according to real usage
Why PaaS?
Confidential and Proprietary. © 2017 UST Global Inc
DevOps Platform
Confidential and Proprietary. © 2017 UST Global Inc
Continuous
Integration
C. Delivery & Deployment
Release Management
Artifact
Repositories
Continuous feedback / Unified monitoring
Continuous
Testing
Backlog
DEV UAT
PRODSPT
SCM
Infrastructure as Code
QA
Business
DevOps
enabled
Team
OpenShift
registry
Dev
Ops
Infrastructure
and Environments
DevOps Blueprint
Confidential and Proprietary. © 2017 UST Global Inc
OpenShift on AWS
Confidential and Proprietary. © 2017 UST Global Inc
Continuous
Integration
C. Delivery & Deployment
Release Management
Artifact
Repositories
Continuous feedback / Unified monitoring
Continuous
Testing
Backlog
DEV UAT
PRODSPT
SCM
QA
Business
DevOps
enabled
Team
OpenShift
registry
Dev
Infrastructure
and Environments
DevOps Blueprint
1. A ticket is created
2. The developer add a new features with
testing to the SCM
3. The CI/CD platform executes tests
4. The CI/CD platform executes the QA filters -
Code Analysis based on Sonar or Kiuwan this
also can perform Code Security
5. The CI/CD platform registers the artifacts in
the common registry
6. The CI/CD platform continuously deploys a
test environment with the last changes
7. In case of a release the deployment in the
PROD environment needs to be validated by
a responsible
8. OpenShift obtains the image from the
repository
1
2
3
5
6
4
7
8
DevOps Platform used for the Development Team
Confidential and Proprietary. © 2017 UST Global Inc
Continuous
Integration
Artifact
Repositories
Continuous feedback / Unified monitoring
Continuous
Testing
Backlog
DEV UAT
PRODSPT
SCM
Infrastructure as Code
DevOps
enabled
Team
OpenShift
registry
Ops
Infrastructure
and Environments
DevOps Blueprint
1
2
3 4
5
1. A ticket is created
2. The operations developer add a
new features with testing to the
SCM
3. The CI/CD platform executes tests
for the feature with Inspec.io
4. The CI/CD platform shows the
changes to be done and sends a
confirmation email to a
responsible of the platform (can be
the developer)
5. The responsible accepts/denies
the change and the CI/CD platform
will execute it
6. The CI/CD shows a report of the
changes
DevOps Platform used for the Operations Team
6
Confidential and Proprietary. © 2017 UST Global Inc
Centralized repositories
Confidential and Proprietary. © 2017 UST Global Inc
Continuous
Integration
C. Delivery & Deployment
Release Management
Artifact
Repositories
Continuous feedback / Unified monitoring
Continuous
Testing
Backlog
DEV UAT
PRODSPT
SCM
Infrastructure as Code
QA
Business
DevOps
enabled
Team
OpenShift
registry
Dev
Ops
Infrastructure
and Environments
DevOps Blueprint
Confidential and Proprietary. © 2018 UST Global Inc
Nexus: Repository for java, npm, .Net, Yum…
Confidential and Proprietary. © 2018 UST Global Inc
Openshift Registry: Repository Docker
Confidential and Proprietary. © 2017 UST Global Inc
Unified monitoring / Continuous feedback
Confidential and Proprietary. © 2017 UST Global Inc
Continuous Integration
Artifact
Repositories
Continuous feedback / Unified monitoring
Continuous
Testing
Backlog
DEV UAT
PRODSPT
SCM
QA
Business
DevOps
enabled
Team
OpenShift
registry
Dev
Ops
Infrastructure
and Environments
Unified monitoring / Continuous feedback
• The unified monitoring is a set
of tools than can obtain
information from all systems
• Based on last generation
monitoring tools
• Provides a central hub for logs
for applications and operations
• The monitoring can have
different views for the different
teams
• The monitoring system can
create alerts and messages
using different channels like
slack, email, OpsGenie, Jira
ticket creation, etc.
Confidential and Proprietary. © 2017 UST Global Inc
THANK YOU!
C O N N E C T W I T H U S

Weitere ähnliche Inhalte

Was ist angesagt?

GitOps for Helm Users by Scott Rigby
GitOps for Helm Users by Scott RigbyGitOps for Helm Users by Scott Rigby
GitOps for Helm Users by Scott Rigby
Weaveworks
 

Was ist angesagt? (20)

Perforce helix git swarm jan 2016(pva1) meetup
Perforce helix git swarm jan 2016(pva1) meetupPerforce helix git swarm jan 2016(pva1) meetup
Perforce helix git swarm jan 2016(pva1) meetup
 
Multi-container Applications on OpenShift with the Ansible Service Broker Mul...
Multi-container Applications on OpenShift with the Ansible Service Broker Mul...Multi-container Applications on OpenShift with the Ansible Service Broker Mul...
Multi-container Applications on OpenShift with the Ansible Service Broker Mul...
 
Red Hat OpenShift - a foundation for successful digital transformation
Red Hat OpenShift - a foundation for successful digital transformationRed Hat OpenShift - a foundation for successful digital transformation
Red Hat OpenShift - a foundation for successful digital transformation
 
Agnostic Continuous Delivery
Agnostic Continuous DeliveryAgnostic Continuous Delivery
Agnostic Continuous Delivery
 
GitOps for Helm Users by Scott Rigby
GitOps for Helm Users by Scott RigbyGitOps for Helm Users by Scott Rigby
GitOps for Helm Users by Scott Rigby
 
Perforce Innovations Showcase 
Perforce Innovations Showcase Perforce Innovations Showcase 
Perforce Innovations Showcase 
 
Rancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in actionRancher Labs - Your own PaaS in action
Rancher Labs - Your own PaaS in action
 
Delivering Quality at Speed with GitOps
Delivering Quality at Speed with GitOpsDelivering Quality at Speed with GitOps
Delivering Quality at Speed with GitOps
 
GitOps with ArgoCD
GitOps with ArgoCDGitOps with ArgoCD
GitOps with ArgoCD
 
Open shift 2.x and MongoDB
Open shift 2.x and MongoDBOpen shift 2.x and MongoDB
Open shift 2.x and MongoDB
 
Workshop Azure DevOps | Docker | Azure Kubernetes Services
Workshop Azure DevOps | Docker | Azure Kubernetes ServicesWorkshop Azure DevOps | Docker | Azure Kubernetes Services
Workshop Azure DevOps | Docker | Azure Kubernetes Services
 
Managing containers at scale
Managing containers at scale          Managing containers at scale
Managing containers at scale
 
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepoGit in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
 
Agile Tour Chennai 2015: Nexus - SRV Subrahmaniam
Agile Tour Chennai 2015: Nexus - SRV SubrahmaniamAgile Tour Chennai 2015: Nexus - SRV Subrahmaniam
Agile Tour Chennai 2015: Nexus - SRV Subrahmaniam
 
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
Docker New York City: From GitOps to a scalable CI/CD Pattern for KubernetesDocker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
Docker New York City: From GitOps to a scalable CI/CD Pattern for Kubernetes
 
Disconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing LinkDisconnected Pipelines: The Missing Link
Disconnected Pipelines: The Missing Link
 
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
 
Openshift argo cd_v1_2
Openshift argo cd_v1_2Openshift argo cd_v1_2
Openshift argo cd_v1_2
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
 
DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020DevOps Best Practices with Openshift - DevOpsFusion 2020
DevOps Best Practices with Openshift - DevOpsFusion 2020
 

Ähnlich wie USTGlobal madrid devops

A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
CollabNet
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
Abhishek Gaurav
 

Ähnlich wie USTGlobal madrid devops (20)

Weave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any KubernetesWeave GitOps - continuous delivery for any Kubernetes
Weave GitOps - continuous delivery for any Kubernetes
 
Enterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using JenkinsEnterprise CI as-a-Service using Jenkins
Enterprise CI as-a-Service using Jenkins
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
 
Dev ops
Dev opsDev ops
Dev ops
 
OpenStack Icehouse Overview
OpenStack Icehouse OverviewOpenStack Icehouse Overview
OpenStack Icehouse Overview
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
DevOps on Oracle Cloud
DevOps on Oracle CloudDevOps on Oracle Cloud
DevOps on Oracle Cloud
 
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKSMigrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
Migrating from Self-Managed Kubernetes on EC2 to a GitOps Enabled EKS
 
Dev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference MelbourneDev ops in agile - 1st Conference Melbourne
Dev ops in agile - 1st Conference Melbourne
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
 
Devops phase-1
Devops phase-1Devops phase-1
Devops phase-1
 
Intro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOpsIntro to DevOps using Azure DevOps
Intro to DevOps using Azure DevOps
 
DevOps, from inception to conclusion
DevOps, from inception to conclusionDevOps, from inception to conclusion
DevOps, from inception to conclusion
 
7 flavours of devops implementation
7 flavours of devops implementation7 flavours of devops implementation
7 flavours of devops implementation
 
Welcome to Azure DevOps
Welcome to Azure DevOpsWelcome to Azure DevOps
Welcome to Azure DevOps
 
OpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse ReleaseOpenStack Marketing Meeting - Icehouse Release
OpenStack Marketing Meeting - Icehouse Release
 
Docker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps JourneyDocker Containers in the Enterprise DevOps Journey
Docker Containers in the Enterprise DevOps Journey
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
 

Kürzlich hochgeladen

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Kürzlich hochgeladen (20)

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

USTGlobal madrid devops

  • 1. Confidential and Proprietary. © 2017 UST Global Inc Plataforma DevOps en OpenShift Marzo 2018
  • 2. Confidential and Proprietary. © 2018 UST Global Inc Juan Carlos García Peláez USTGlobal Iberia DevOps CoE Leader JuanCarlos.Garcia@ust-global.com Juancarlosgpelaez@gmail.com https://www.linkedin.com/in/juancarlosgpelaez/ • +15 years as Software Architect • +5 Software infrastructure Architect + DevOps • DevOps/OpenShift Architect
  • 3. Confidential and Proprietary. © 2017 UST Global Inc • Introduction • Kubernetes • OpenShift • PaaS • DevOps platform on OpenShift • Introduction • Demo • Monitoring • Index
  • 4. Confidential and Proprietary. © 2017 UST Global Inc Introduction
  • 5. Confidential and Proprietary. © 2018 UST Global Inc Introduction to Kubernetes • Kubernetes (commonly referred to as "K8s"[3]) is an open-source system for automating deployment, scaling and management of containerized applications[4] that was originally designed by Google and donated to the Cloud Native Computing Foundation. It aims to provide a "platform for automating deployment, scaling, and operations of application containers across clusters of hosts".[5] It supports a range of container tools, including Docker.
  • 6. Confidential and Proprietary. © 2018 UST Global Inc • Openshift is the "Platform as a Service“ of Red Hat. The concept of PaaS is trying to abstract the developers of everything related to infrastructure • Origin is the open source version of OpenShift. The OpenShift Online, Openshift Dedicated and OpenShift Enterprise products are implementations of Origin. • Origin uses Docker for container management and Kubernetes for the management of container groups. All the project code is available on the Apache license on GitHub. Introduction to OpenShift
  • 7. Confidential and Proprietary. © 2018 UST Global Inc OpenShift adds to Kubernetes: • Enterprise UI • Security layer between projects/namespaces • Standardized installation with Ansible • Router layer • It has an SDN (Software Defined Network) that isolates projects • Logging and metrics solutions included in the base package • Integrated system of builds with CI / CD • Integration with Jenkins Pipelines Application template system ... • OpenShift team is one of the biggest contributors to Kubernetes Introduction to OpenShift
  • 8. Confidential and Proprietary. © 2018 UST Global Inc PERSONAS PROCESSES TECHNOLOGY CULTURE Speed and innovation • Increase the speed of the application deployment (Enhances DevOps practices) • Generate productivity and innovation: • Freedom in the choice of technology • Freedom for environment creation Organizational Consensus • Dev and Ops working together • Devs can develop with production features (scale, balancers, etc.) Scale • Easily deploy a scalable service Security • Applications separated from each other by default Costs • Reduce setup costs • Better usage of the computing resources • Scale capacity according to real usage Why PaaS?
  • 9. Confidential and Proprietary. © 2017 UST Global Inc DevOps Platform
  • 10. Confidential and Proprietary. © 2017 UST Global Inc Continuous Integration C. Delivery & Deployment Release Management Artifact Repositories Continuous feedback / Unified monitoring Continuous Testing Backlog DEV UAT PRODSPT SCM Infrastructure as Code QA Business DevOps enabled Team OpenShift registry Dev Ops Infrastructure and Environments DevOps Blueprint
  • 11. Confidential and Proprietary. © 2017 UST Global Inc OpenShift on AWS
  • 12. Confidential and Proprietary. © 2017 UST Global Inc Continuous Integration C. Delivery & Deployment Release Management Artifact Repositories Continuous feedback / Unified monitoring Continuous Testing Backlog DEV UAT PRODSPT SCM QA Business DevOps enabled Team OpenShift registry Dev Infrastructure and Environments DevOps Blueprint 1. A ticket is created 2. The developer add a new features with testing to the SCM 3. The CI/CD platform executes tests 4. The CI/CD platform executes the QA filters - Code Analysis based on Sonar or Kiuwan this also can perform Code Security 5. The CI/CD platform registers the artifacts in the common registry 6. The CI/CD platform continuously deploys a test environment with the last changes 7. In case of a release the deployment in the PROD environment needs to be validated by a responsible 8. OpenShift obtains the image from the repository 1 2 3 5 6 4 7 8 DevOps Platform used for the Development Team
  • 13. Confidential and Proprietary. © 2017 UST Global Inc Continuous Integration Artifact Repositories Continuous feedback / Unified monitoring Continuous Testing Backlog DEV UAT PRODSPT SCM Infrastructure as Code DevOps enabled Team OpenShift registry Ops Infrastructure and Environments DevOps Blueprint 1 2 3 4 5 1. A ticket is created 2. The operations developer add a new features with testing to the SCM 3. The CI/CD platform executes tests for the feature with Inspec.io 4. The CI/CD platform shows the changes to be done and sends a confirmation email to a responsible of the platform (can be the developer) 5. The responsible accepts/denies the change and the CI/CD platform will execute it 6. The CI/CD shows a report of the changes DevOps Platform used for the Operations Team 6
  • 14. Confidential and Proprietary. © 2017 UST Global Inc Centralized repositories
  • 15. Confidential and Proprietary. © 2017 UST Global Inc Continuous Integration C. Delivery & Deployment Release Management Artifact Repositories Continuous feedback / Unified monitoring Continuous Testing Backlog DEV UAT PRODSPT SCM Infrastructure as Code QA Business DevOps enabled Team OpenShift registry Dev Ops Infrastructure and Environments DevOps Blueprint
  • 16. Confidential and Proprietary. © 2018 UST Global Inc Nexus: Repository for java, npm, .Net, Yum…
  • 17. Confidential and Proprietary. © 2018 UST Global Inc Openshift Registry: Repository Docker
  • 18. Confidential and Proprietary. © 2017 UST Global Inc Unified monitoring / Continuous feedback
  • 19. Confidential and Proprietary. © 2017 UST Global Inc Continuous Integration Artifact Repositories Continuous feedback / Unified monitoring Continuous Testing Backlog DEV UAT PRODSPT SCM QA Business DevOps enabled Team OpenShift registry Dev Ops Infrastructure and Environments Unified monitoring / Continuous feedback • The unified monitoring is a set of tools than can obtain information from all systems • Based on last generation monitoring tools • Provides a central hub for logs for applications and operations • The monitoring can have different views for the different teams • The monitoring system can create alerts and messages using different channels like slack, email, OpsGenie, Jira ticket creation, etc.
  • 20. Confidential and Proprietary. © 2017 UST Global Inc THANK YOU! C O N N E C T W I T H U S