Amir Zipory Senior Solutions Architect, Redhat Israel, Greece & Cyprus amirz@redhat.com
TODAY'S IT CHALLENGES IT is under tremendous pressure from the organization to enable growth Need to accelerate, time-to-market for applications and services Constant demand for new services (new apps) BUSINESS DEMAND FOR INNOVATION IT INNOVATION GAP CAPABILITY FOR INNOVATION ON TRADITIONNAL INFRASTRUCTURE
TODAY'S IT CHALLENGES Traditional approach: handcrafted automation silos Network OS Middleware...
TODAY'S IT CHALLENGES Flexibility vs. Control Business Agility, Service Quality,Time to Market Developer Flexibility Operations Control Different Needs and Processes
CRAFTSMAN or MANUFACTURER You need to be a manufacturer to win the game!
MANUFACTURER means.
THE IT EVOLUTION
REDHAT: BRINGING IT ALL TOGETHER
FEATURES for DEV and OPS
BENEFITS for DEVELOPERS N ew & Im pr ov ed! Immediate builds triggered after app creation Additional authentication methods (Private Key) Build and deploy performance improvements Improved Eclipse / JBoss Developer Tools Developer Tooling Security improvements for source to image builds Hot Deploy functionality Developers need increasingly fast, broad, and flexible access to their applications and services. Red Hat supplied Jenkins image for OpenShift Offline / Local (CDK) : Vagrant, Docker
BENEFITS for OPERATIONS Deploy a secure, enterprise-grade containerbased application platform Enable application developers while improving operational efficiency & infrastructure utilization Utilize advanced scheduling and automated placement with regions and zones for HA Leverage powerful declarative management for application services Manage user & team access and integrate with enterprise authentication systems
VALUE OF OPENSHIFT
REDUCE CYCLE TIME FROM IDEA TO FEATURE SELF PROVISIONING ENVIRONMENT STANDARDIZATION DEV QA AUTO SCALING UAT CENTERALIZED OPS MANAGEMENT PROD CONTINUOUS DELIVERY PRODUCT FEATURE IDEA IDE PRODUCT MANAGER CONFIGURATION MANAGEMENT DEVELOPERS CONTINUOUS INTEGRATION TEST ENGINEERS MONITORING OPERATIONS PERSONNEL CYCLE TIME
OPENSHIFT V3 STACK Standard containers API Container-optimized OS Web-scale orchestration Expanded choice of services Enhanced user experience Community driven innovation Industry standard PaaS stack
LINUX CONTAINERS Software packaging concept that typically includes an application and all of its runtime dependencies. Easy to deploy and portable across host systems Isolates applications on a host operating system. In RHEL, this is done through: Control Groups (cgroups) kernel namespaces SELinux, svirt, iptables
VIRTUALIZATION and CONTAINERS CONTAINERIZATION BINS/ LIBS BINS/ LIBS GUEST OS GUEST OS GUEST OS HYPERVISOR HOST OS HARDWARE BINS/LIBS APP B BINS/ LIBS APP B APP B APP A APP A APP A APP A CONTAINER VM VIRTUALIZATION BINS/LIBS HOST OS, SHARED SERVICES HARDWARE
OPENSHIFT V3 CONTAINER CONTAINER CONTAINER CONTAINER CONTAINER OPENSHIFT SELF-SERVICE OPENSHIFT SERVICES OPENSHIFT SERVICE CATALOG OPENSHIFT BUILDS OPENSHIFT DEPLOYMENTS OPENSHIFT APPLICATION LIFECYCLE AUTOMATION ATOMIC CLUSTER SERVICES ATOMIC ORCHESTRATION ATOMIC NETWORKING ATOMIC STORAGE ATOMIC REGISTRY ATOMIC TELEMETRY ATOMIC SECURITY ATOMIC COCKPIT ATOMIC AUTOMATION ATOMIC RUNTIME & PACKAGING ATOMIC HOST RED HAT ENTERPRISE LINUX PHYSICAL INFRASTRUCTURE
CLOUD INFRASTRUCTURES Choose your IaaS * OpenShift will run anywhere RHEL can run giving you the ultimate portability for your mission critical workloads. * = Coming Soon
OPENSHIFT APPLICATION SERVICES From Red Hat From ISV Partners From the Community
OPENSHIFT and.net OpenShift will be providing a.net runtime, distributed and supported by Red Hat and Microsoft Will start with version 5 of the core framework * https://blog./open-source-power-microsoft-dotnet-openshift
COMMUNITY POWERED INNNOVATION
OPENSHIFT OFFERINGS Public Cloud OpenShift Online Individuals Small Teams OpenShift Dedicated shared compute-app level, redhat ops free,bronze, silver eval private compute, redhat ops OpenShift Origin OpenShift Enterprise Test Drive Enterprise Customers eval Test Drive Not Supported On-Premise
OPENSHIFT ARCH.
DevOps
BUILD AUTOMATION Source-to-Image builds Developer Code Build Layer Image Deploy Integrated Docker builds Developer Dockerfile Build Image Deploy
CI/CD QA MANAGER PROMOTE G BUILD IMAGE APP Project: DEV OSE NPE JENKINS APP Project: UAT PULL IMAGE Artifact Repository L PUL IMAGE REGISTRY PULL IMAGE PU AR LL TIF AC T IMAGE REGISTRY PULL IMAGE OPS H ACT S PU TIF AR TRIGGER AND BUILD PU S IMA H GE SCM PROMOTE SH PU LL PU SH PU DEVELOPER BUILD SR C CF RELEASE MANAGER APP Project: PROD OSE PROD
MIDDLEWARE on OPENSHIFT Application Container Services JBoss Enterprise Application Platform JBoss Web Server / Tomcat JBoss Developer Studio Integration Services Business Process Services Fuse * A-MQ Business Process Management * Data Virtualization Business Rules Management System Mobile Services Red Hat Mobile / FeedHenry * * Coming Soon
OPENSHIFT ENTERPRISE Read more at: /customers
TECH. OF THE YEAR 2015/2016 2 years running!
GET STARTED (and more) https://www./enterprise/trial.html https://www./showcase/
OPENSHIFT COMMONS An interactive community for all OpenShift PaaS Users, Customers, Contributors, Partners, Service Providers and Developers to share ideas, code, best practices, and experiences. More at http://commons.openshift.org/
THANK YOU