Skip to main contentIBM Cloud-Native

Agenda

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 learning tasks assumes that you have:

  • You have completed the tasks before the workshop
  • You have received an IBM Partner Enterprise Sandbox invite email
  • Have watched the 30 min Introduction Video showing the end to end experience

Learning Tasks

The learning tasks help you understand the Developer Experience with IBM Cloud and working with an IBM RedHat OpenShift or IBM Kubernetes managed cluster. These are the getting started and initial setup tasks that help you start a project.

Before the Workshop

Please complete these tasks before attending the first session. This will help you get started quickly with the practical exercises.

TaskDescriptionLinkTimeSlides
Welcome MessageWelcome to Cloud Native WorkshopIntroduction5 mins
PrerequisitesInstall the prerequisite toolsSetup Prerequisites10 mins
Sandbox AccessValidate access to your Development ClusterValidate10 min
Software Delivery LifecycleOverview of the Tools you will be using with the SandboxVideo30 min

Day 1 (2.5 Hours)

TaskDescriptionLinkTimeSlides
Welcome MessageIntroductions & Logistics15 mins
Introduction to Cloud-Native Development
What is Cloud-NativeIntroduction to Cloud-Native DevelopmentCloud-Native Development15 minLink
Cloud-Native ApplicationsCloud-Native Application CharacteristicsCloud-Native Applications15 min
Container Concepts
ContainersContainers OverviewContainers15 minLink
Hands On LabDeploying Containers Deploy a Redis Container
Deploy a Nginx Container
15 mins
Break5 mins
Openshift Overview
OpenshiftOpenshift OverviewOpenshift Overview15 min
Hands On LabDeploying applications on Openshift Openshift - Getting Started
Deploy a Spring-Boot Application
15 min
DevSecOps
Continous IntegrationOverview of Continous IntegrationCI15 min
Continous DeliveryOverview of Continous DeliveryCD15 min
Q & A10 mins

Day 2 (2.5 Hours)

TaskDescriptionLinkTimeSlides
RecapRecap of things learned in Day 110 mins
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
Break5 mins
Preparing for the Hands-On LabsSetting up the Development ToolsDev. Tools Setup10 mins
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
Q & A10 mins

Day 3 (2.5 Hours)

TaskDescriptionLinkTimeSlides
RecapRecap of things learned in Day 1 & 215 mins
Apply all we have learnt so far to develop a set of miceroservices and deploy them on Openshift
Preparing for the Hands-On LabsSetting up the Development ToolsDev. Tools Setup10 mins
Inventory ApplicationObjective of the exerciseObjective15 mins
Inventory BackendCreating the Inventory Service with JavaInventory Backend30 mins
Break5 mins
Inventory BFFCreating the Inventory BFF with GraphQLInventory BFF25 minsLink
Inventory UICreating the UI microserviceInventory UI25 mins
CD DemoCD Demo using ArgoCD15 mins
Q & A10 mins
Optional: After the workshopComplete Inventory App creation using a Kubernetes clusterInventory Application60 mins

Day 4 (2.5 Hours)

TaskDescriptionLinkTimeSlides
Recap of Day 1, 2 & 320 mins
Cover Cloud Pak for Applications and how it helps developers run existing apps, migrate apps and develop cloud native apps
Cloud Pak for ApplicationsOverviewCP4Apps20 minsLink
Application ModernizationOverviewAppMod20 minsLink
Break5 mins
Cover Transformation Advisor hands on session and showcase how it helps developers to modernize their existing applications
Modernize Legacy AppPart 1Scan Existing App25 mins
Modernize Legacy AppPart 2Analyze Results25 mins
Modernize Legacy AppPart 3Migrate App25 mins
Q & A10 mins

Review Learning Tasks

Working with colleagues review your learning tasks. The Partner Ecosystem team is looking for feedback from three perspectives:

  • What went well?
  • What needs improvement?
  • Next steps?

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. Each student’s Next Steps will help identify that person’s skill gaps to ensure they cover the topics needed to complete the learning journey successfully.