deployed 12 Factor is a methodology for building software Infosys and IBM have world class experience in cloud native development OpenShift is the most ideal platform for application deployment
Models Addressed integration and transactional challenges primarily by using message oriented middleware. Mostly proprietary systems needing a proliferation of custom interfaces. Mid 00’s Service Oriented Architectures Based on open protocols like SOAP and WSDL making integration and adoption easier. Usually deployed on an Enterprise ESB which is hard to manage and scale. Early 10’s API Platforms and API Management REST and JSON become the defacto standard for consuming backend data. Mobile apps become major consumers of backend data. New Open protocols like OAuth become available further simplifying API development . 2015 and beyond Cloud Native and Microservice Architecture Applications are composed of small, independently deployable processes communicating with each other using language-agnostic APIs and protocols.
light weight containers 2. Developed with best-of-breed languages and frameworks 3. Designed as loosely coupled microservices 4. Centered around APIs for interaction and collaboration 5. Architected with a clean separation of stateless and stateful services 6. Isolated from server and operating system dependencies 7. Deployed on self-service, elastic, cloud infrastructure 8. Managed through agile DevOps processes 9. Automated capabilities 10. Defined, policy-driven resource allocation https://thenewstack.io/10-key-attributes-of-cloud-native-applications/ https://cloudnative101.dev/concepts/cloud-native/
Dependencies VIII. Concurrency III. Config IX. Disposability IV. Backing Services X. Dev/Prod Parity V. Build, Release, Run XI. Logs VI. Processes XII. Admin Processes
Developer use native experience of OCP Developer Perspective § Integrated with Cloud Native Toolkit Tools § Integration with Cloud Pak § They follow the GSL Labs 301 Workshop/Activation Material § To get a full developer understanding of how to use this platform and tools § Mulit Tenant at Project/Namespace level
Cloud Pak for Applications Cloud Pak for Data Cloud Pak for Integration Cloud Pak for Automation Cloud Pak for Multicloud Mgmt Open Hybrid Multicloud Platform IBM public cloud AWS Microsoft Azure Google Cloud Edge Private IBM Z IBM LinuxOne IBM Power Systems Expertise Strategy Migration Development Management Watson IoT On-ramp to a large spectrum of IBM’s Cloud & Cognitive offerings AI Skills Cloud Pak for Security Multicluster Management Common Services Reduce devtime up to 84% Make dataready for AI in hours vs. days Eliminate 33% of integration cost Reduce manual process up to 80% Reduce ITOpex by up to75% Reduce data compliance & security costs up to 20% Build once. Deploy anywhere. Move freely. Optimize for cost savings. Innovate anywhere. With anyone’s technology.
• Run in sequential order • Reusable • Perform a specific task • Runs on the same k8s node apiVersion: tekton.dev/v1alpha1 kind: Task metadata: name: echo-hello-world spec: steps: - name: echo image: ubuntu command: - echo args: - "hello world"
deployed 12 Factor is a methodology for building software Infosys and IBM have world class experience in cloud native development OpenShift is the most ideal platform for application deployment
new Building Cloud Native and Multicloud Applications course now available • Microservices for beginners • Red Hat OpenShift on IBM Cloud • Getting Started with Containers Resources