Openshift and IBM Cloud Paks Introduction —
Total Page:16
File Type:pdf, Size:1020Kb
OpenShift and IBM Cloud Paks introduction — Partner Deck IBM Developer Spencer Krum Developer Advocate, IBM @nibalizer Containers, Open source, Video games, tennis, Cheeseburgers Cloud Pak Overview ● 6 Cloud Paks today ● Bundled software from IBM, Red Hat, Open Source ● Container native on Kubernetes ● Secure, Trusted, Supported IBM Cloud / © 2019 IBM Corporation Cloud Pak Partner Opportunities ● Build a business value application on top of a cloud pak ● Build an integration with a cloud pak ● Build support tooling for a cloud pak ● Service to install, manage, and upgrade cloud pak IBM Cloud / © 2019 IBM Corporation A managed service providing an intuitive user experience with simplified cluster lifecycle management on upstream Kubernetes clusters. Includes built-in security and isolation to enable rapid delivery of apps, while leveraging IBM Cloud Services including Weather data, IoT, Analytics, or AI capabilities with Watson. Available in six IBM regions worldwide, including 35+ datacenters. Learn more at: www.ibm.com/cloud/container- service IBM Cloud / © 2019 IBM Corporation Datacenter Expansion - 6 IBM Regions Data Center City AP North • hkg02 • Hong Kong • seo01 • Seol Cloud Regions, 30+ • sng01 • Singapore • che01 • Chennai • tok02 • Tokyo Datacenters • tok04 • tok05 AP South • mel01 • Melbourne • syd01 • Sydney • syd04 EU Central • ams03 • Amsterdam • oslo01 • Oslo • mil01 • Milan • par01 • Paris • fra02 • Frankfurt • fra04 • fra05 United Kingdom • lon02 • London • lon04 • lon05 • lon06 US East • mon01 • Montreal • tor01 • Toronto • wdc04 • Washington, DC • wdc06 • wdc07 US South • sao01 • Sao Paulo • hou02 • Houston • mex01 • Mexico • sjc03 • San Jose • sjc04 • Dallas • dal10 IBM Cloud Kubernetes Service | ©2019 IBM Corporation • dal12 • dal13 Projects vs. Products Production-Grade Open Source Production-Grade Open Source based Project Product quarterly minor releases, no Long Term Support quarterly releases, support for major release 3+ years community support enterprise support platform certification: (AKS, EKS, GKE, IKS) ecosystem certification: platform and app core framework / limited security containers platform or user responsible to integrate beyond k8s core plus abstractions / dashboard / security core opinions and integration of common features IBM Developer 7 OpenShift is trusted enterprise Kubernetes IBM Developer 8 OpenShift Personas Summary of the kinds of challenges and pain points experienced by multiple personas Line of business Solution Architect Operations Admin Enterprise Developer Compliance/Audit owner • Integrates with our • Supports languages environment • Aligned to corporate and frameworks we • Increase velocity of • Manages requirements use application delivery • Security built-in containerized apps • Scalable and efficient • Agility in projects with • Modernizing • Public cloud • Day 2 operations • Available where integrated devops applications compliance • Enable developer needed • Less time with • Reducing costs • Private cloud options productivity/ownershi • cloud architectures plumbing, more time • KPI visibility p with coding • Features we need A successful solution appeals to a broad range of roles, not just those classically associated with applications and code. Champ: Solution Architect Todd: Operations Admin Jane: Lead Enterprise Developer Shani: Line of business owner Zora: Compliance/Audit IBM Developer 9 Addressing complexity Tomorrow’s challenges. What is cloud- native? Today’s skills 12-Factor applications Cloud Environment https://12factor.net/ Champ: Solution Architect Independent, autonomous, stateless, Configuration sources, service references processes Java EE Jane: Lead Enterprise Microservices DevOps Developer Build, package, deploy, observe IBM Developer Application as composition of polyglot 10 services Effective Bi-directional Collaboration Drives Value in an otherwise frustrated relationship Champ Jane Curates Consumes Collections Collections Accelerates Using pre-built, pre- development with integrated governance to meet Champ the Jane the Enterprise collections allows company policies and Solution Architect Developer her to developer approved technology faster and think less choices about infrastructure Self-Service Standards- based Multi- Web- language scale Automation Open Source Collaboratio Enterprise n Grade Multi- Secur tenant e IBM Developer 12 OpenShift Container Platform Application Cluster Developer Services Services Services Middleware, Service Mesh, Metrics, Chargeback, Registry, Logging Dev Tools, Automated Builds, CI/CD, IDE Functions, ISV Automated Operations* Kubernetes Red Hat Enterprise Linux or Red Hat CoreOS Best IT Ops CaaS PaaS Best Developer Experience Experience *coming soon IBM Developer 13 OpenShift Architecture ROUTING LAYER SERVICE LAYER NODE NODE NODE PERSISTE SCM MASTER NT (GIT) STORAGE C Cc API/ AUTHENTICATION C C C CI/CD DATA STORE RHEL RHEL RHEL SCHEDULER NODE NODE NODE REGISTR Y EXISTING HEALTH/SCALING C C C C AUTOMATION TOOLSETS RED HAT C ENTERPRISE LINUX RHEL RHEL RHEL PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID IBM Developer 14 Container runtime A lightweight, OCI-compliant container runtime Runs any OCI- Minimal and Secure Optimized for compliant image Architecture Kubernetes (including docker) IBM Developer 15 Routes routes add services to the external load- balancer and provide readable urls for the app ROUTE app-prod.mycompany.com > curl http://app-prod.mycompany.com BACKEND SERVICE POD POD POD CONTAINE CONTAINE CONTAINE R R R IBM Developer 16 Projects – extends k8s namespaces projects isolate apps across environments, teams, groups and departments PAYMENT DEV CATALOG POD POD POD ❌ POD POD POD C C C C C C PAYMENT PROD INVENTORY POD POD POD ❌ ❌ POD POD POD C C C C C C IBM Developer 17 Source-to-Image Git code COMMIT Repository APP Developer (User) Source-to- Image BUILD (S2I) Builder Image IMAGE Image Registry (OpenShift) deplo Application y DEPLO Container Y (OpenShift) User/Tool OpenShift Does Does IBM Developer 18 Jenkins-as-a-Service Certified Jenkins images with pre-configured plugins Plugins Jobs ○ Provided out-of-the-box Configuratio ○ Follows Jenkins 1.x and 2.x LTS versions n Jenkins S2I Builder for customizing the image ○ Install Plugins ○ Configure Jenkins Jenkins ○ Configure Build Jobs (S2I) OpenShift plugins to integrate authentication with Jenkins OpenShift and also CI/CD pipelines Image Dynamically deploys Jenkins slave containers Custom Jenkins Image IBM Developer 19 Log management with EFK EFK stack to aggregate logs for hosts and applications ○ Elasticsearch: a search and analytics engine to store logs ○ Fluentd: gathers logs and sends to Elasticsearch. ○ Kibana: A web UI for Elasticsearch. Access control ○ Cluster administrators can view all logs ○ Users can only view logs for their projects Ability to send logs elsewhere ○ External elasticsearch, Splunk, etc IBM Developer 20 Web Console Application dashboard Service Catalog IBM Developer 21 IBM Cloud Paks A faster, more secure way to move your core business applications to any cloud through enterprise-ready containerized software solutions Complete yet simple IBM containerized software Application, data and AI services, Packaged with Open Source components, fully modular and easy to consume pre-integrated with the common operational services, and secure by design IBM certified Full software stack support, and ongoing security, compliance and version Container platform compatibility and operational services Logging, monitoring, security, Run anywhere identity access management On-premises, on private and public clouds, and in pre-integrated systems IBM Cloud Edge Private Systems IBM Developer 22 IBM Certified and production ready Containers IBM Cloud Alone Paks Client creates containers Complete solutions or receives software as certified for standalone container(s) enterprise use cases Runs anywhere Yes Yes Cloud Paks Vulnerability scanned Yes Yes t e Red Hat container certification Depends on product Yes k r a Complete solution w/ container m No Yes platform o t Flexible & modular: Pay for what you d No Yes e use e p S IBM certified/orchestrated for production No Yes (Built for Kubernetes by experts; certified against 250+ criteria) Multicloud validation No Yes Integrated deployment experience No Yes Containerized Full stack support by IBM No Yes software (Base OS, software, and container platform) alone License metering integration No Yes Enterprise security Scalable and resilient No Yes 23 Encrypted secrets / limited privileges Do it yourself Yes Management and operations Build your own Yes Lifecycle Management Manage it yourself Yes Organized by Capability Cloud Pak for Cloud Pak for Cloud Pak for Cloud Pak for Cloud Pak for Applications Data Integration Automation Multicloud Management Developer & Modernization API Messaging Operational App and DevOps Tools Organize Analyze Content Multicluster Toolkit Lifecycle and Events Intelligence Infrastructure Security and Compliance Frameworks and Collect App and Data Workflow and Decisions Management Runtimes Integration Container Container Container Container Container platform and platform and platform and platform and platform and operational services operational services operational services operational services operational services IBM Cloud Edge Private Systems IBM Developer 24 Cloud Pak for Applications RUN EXISTING APPS BUILD NEW MODERNIZE APPS APPS IDE Tools: Codewind Kabanero WebSphere Enterprise Application Server Red Hat IBM Integrated Application Runtimes IBM Runtime Java: Node.js: Modernization