Cloud-Native Learning Journey - Intermediate Topics
Learning tasks for developers to understand how application development works with Red Hat OpenShift on IBM Cloud
This set of learning tasks focuses on how to use Red Hat OpenShift Developer Experience to develop and deploy a set of basic cloud-native applications. If also covers the use of common tools designed to help the developer monitor, log and debug their applications.
This self-paced agenda is part of the Cloud-Native Learning Journey
Learning Tasks
The learning tasks help you understand the Developer Experience with IBM Cloud and working with an IBM Red Hat OpenShift or IBM Kubernetes managed cluster. These are the getting started and initial setup tasks that help you start a project.
Self-paced Agenda
Please complete these tasks before attending the first session. This will help you get started quickly with the practical exercises.
Task | Description | Link | Time |
---|---|---|---|
Prerequisites | Install the prerequisite tools | Setup Prerequisites | 30 mins |
Software Delivery Lifecycle | Overview of the Tools you will be using with the Sandbox | Video | 30 min |
Introduction to Cloud-Native Development | |||
What is Cloud-Native | Introduction to Cloud-Native Development | Cloud-Native Development | 15 min |
Cloud-Native Applications | Cloud-Native Application Characteristics | Cloud-Native Applications | 15 min |
Container Concepts | |||
Containers | Containers Overview | Containers | 15 min |
Hands On Lab | Deploying Containers | Deploy a Redis Container Deploy a Nginx Container | 15 mins |
OpenShift Overview | |||
OpenShift | OpenShift Overview | OpenShift Overview | 15 min |
Hands On Lab | Deploying applications on OpenShift | OpenShift - Getting Started Deploy a Spring-Boot Application | 15 min |
DevSecOps | |||
Continuous Integration | Overview of Continuous Integration | CI | 15 min |
Continuous Delivery | Overview of Continuous Delivery | CD | 15 min |
Learn how to develop and deploy apps with enterprise DevSecOps | |||
DevSecOps | DevSecOps Overview | DevSecOps | 20 min |
Preparing for the Hands-On Labs | Setting up the Development Tools | Dev. Tools Setup | 10 mins |
Deploy your first app | The very first experience of deploying an app in OpenShift or Kubernetes | Deploy First App | 30 min |
Code Analysis | Code Quality with Sonarqube | Code Analysis | 15 min |
Image Registry | Container Registry | Image Registry | 10 min |
Artifact Management | Artifact Management with Artifactory | Artifact Management | 10 min |
Monitoring | Sysdig Monitoring | Monitoring | 10 min |
Logging | Logging with LogDNA | Logging | 10 min |
Apply all we have learnt so far to develop a set of Microservices and deploy them on OpenShift | |||
Inventory Application | Objective of the exercise | Objective | 15 mins |
Inventory Backend | Creating the Inventory Service with Java | Inventory Backend | 30 mins |
Inventory BFF | Creating the Inventory BFF with GraphQL | Inventory BFF | 25 mins |
Inventory UI | Creating the UI microservice | Inventory UI | 25 mins |
Optional: | Complete Inventory App creation using a Kubernetes cluster | Inventory Application | 60 mins |
Cover Cloud Pak for Applications and how it helps developers run existing apps, migrate apps and develop cloud-native apps | |||
Cloud Pak for Applications | Overview | CP4Apps | 30 mins |
Application Modernization | Overview | AppMod | 30 mins |
Cover Transformation Advisor hands on session and showcase how it helps developers to modernize their existing applications | |||
Modernize Legacy App | Scan | Scan Existing App | 45 mins |
Modernize Legacy App | Analyse | Analyze Results | 45 mins |
Modernize Legacy App | Migrate | Migrate App] | 45 mins |
Developers will begin the learning journey with different skill levels and familiarity with this material, but will complete the Cloud-Native enablement with a more detailed understanding of how to build solutions for the IBM Cloud.