Skip to main contentIBM Garage for Cloud

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.

TaskDescriptionLinkTime
PrerequisitesInstall the prerequisite toolsSetup Prerequisites30 mins
Software Delivery LifecycleOverview of the Tools you will be using with the SandboxVideo30 min
Introduction to Cloud-Native Development
What is Cloud-NativeIntroduction to Cloud-Native DevelopmentCloud-Native Development15 min
Cloud-Native ApplicationsCloud-Native Application CharacteristicsCloud-Native Applications15 min
Container Concepts
ContainersContainers OverviewContainers15 min
Hands On LabDeploying Containers Deploy a Redis Container
Deploy a Nginx Container
15 mins
OpenShift Overview
OpenShiftOpenShift OverviewOpenShift Overview15 min
Hands On LabDeploying applications on OpenShift OpenShift - Getting Started
Deploy a Spring-Boot Application
15 min
DevSecOps
Continuous IntegrationOverview of Continuous IntegrationCI15 min
Continuous DeliveryOverview of Continuous DeliveryCD15 min
Learn how to develop and deploy apps with enterprise DevSecOps
DevSecOpsDevSecOps OverviewDevSecOps20 min
Preparing for the Hands-On LabsSetting up the Development ToolsDev. Tools Setup10 mins
Deploy your first appThe very first experience of deploying an app in OpenShift or KubernetesDeploy First App30 min
Code AnalysisCode Quality with SonarqubeCode Analysis15 min
Image RegistryContainer RegistryImage Registry10 min
Artifact ManagementArtifact Management with ArtifactoryArtifact Management10 min
MonitoringSysdig MonitoringMonitoring10 min
LoggingLogging with LogDNALogging10 min
Apply all we have learnt so far to develop a set of Microservices and deploy them on OpenShift
Inventory ApplicationObjective of the exerciseObjective15 mins
Inventory BackendCreating the Inventory Service with JavaInventory Backend30 mins
Inventory BFFCreating the Inventory BFF with GraphQLInventory BFF25 mins
Inventory UICreating the UI microserviceInventory UI25 mins
Optional:Complete Inventory App creation using a Kubernetes clusterInventory Application60 mins
Cover Cloud Pak for Applications and how it helps developers run existing apps, migrate apps and develop cloud-native apps
Cloud Pak for ApplicationsOverviewCP4Apps30 mins
Application ModernizationOverviewAppMod30 mins
Cover Transformation Advisor hands on session and showcase how it helps developers to modernize their existing applications
Modernize Legacy AppScanScan Existing App45 mins
Modernize Legacy AppAnalyseAnalyze Results45 mins
Modernize Legacy AppMigrateMigrate 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.