Key Highlights of Course 

  • First, we will gain a basic understanding of Cloud offering, what is PaaS, what is Cloud Foundry(SAP® and Pivotal) and why
  • Then we will understand how Cloud Foundry(CF) functions 
  • We will understand from architectural overview aspect Cloud Apps working in Cloud Foundry
  • We will understand the Cx and Implement CI(Continuous Integration) to give us a strong foundation of Maven, Maven builds and DevOps
  • After that, we work with Spring Boot Framework and Create Simple Apps
  • We increase the complexity with the PostgreSQL database, then Elephant Database in Cloud and then HDI Container in SAP® Cloud Foundry. Our Focus here is to work with custom Side-by-Side Application Development
  • Once we become comfortable with Spring Boot then we see how in Microservice scenario our App fits, we create NodeJS App, Spring Boot App and Approuter in Single Microservice Based app and Deploy to SAP® Cloud Foundry(SCF)
  • Next step will be to secure our App With XSUAA Service in SCF
  • Till now we have learned the Microservice Apps development, now the time is to learn new CAPM(Cloud Application Programming Model) way of working with Apps Development
  • Next we will learn the concept of Docker and create containers and work with it, we will also see how to deploy Docker containers in SAP® Cloud Foundry With CAPM App
  • Security and Monitoring of our cloud App we cover in between the App development phase and the remaining important parts we will cover at the end


What we Cover in this Course Topic-wise 

1. Cloud Platform - SAP® Cloud Foundry, Neo and Pivotal Cloud Foundry 

  • Why Cloud and Understanding of PaaS vs IaaS Model
  • Cloud Foundry Basics Overview, Usage, Hands-on on Pivotal and SAP® Cloud Foundry With CLI, Buildpack Usage and Inner Working
  • Architecture and functioning of Cloud Foundry

2. SAP® Cloud Platform(SCP) Architecture, Neo CLI, Cloud App Inner Working and SCP User Account Structure

  • Understanding Need for Cloud Foundry for Enterprise Scenario
  • Understanding SAP® Cloud Platform Architecture and Side-by-Side Extension App Flow Inner Working
  • Setup of Cloud Account from User Account Stand Point

3. Cloud App Development With Java Spring Framework for Side-by-Side Extention

  • Step-by-step App Creation for Side-by-Side Extention Using Java Spring Boot
  • Using Database as Service in Cloud Foundry, Understanding Service Binding and VCAP Env. Variable
  • Working in SAP® Cloud Foundry(SCF) With Full Stack Java and HDI Container-Based Application  

 4. Microservice Apps With XSUAA Service Integration for Auth. in SCF

  • Building Microservice Spring Boot and NodeJS Apps with Approuter
  • Understanding use of XSUAA Service 
  • Deploying Microservices Apps in SAP® Cloud Foundry With UI5 Modules and REST Based API Modules



5. Cloud Application Programming(CAP) Model

  • Use of CDS in Data Definition With CAPM Model
  • Use of Microservice in CAPM Model
  • Creating UI5 Interfaces With Annotations on CAPM Model  

 6. HDI HANA® Containers

  • Understanding HDI Basic Concept
  • Using HDI Containers in our Microservice App
  • HDI Service Deployment and Using Web IDE for HDI Dev



7. Docker - Containers and DevOps

  • Understanding Docker from Basic
  • Docker Usage, Management, Development, Deployment to Cloud Foundry and Scale
  • Creating Complex Project With Docker Image and Scenarios for Cloud Development


 

 8. Container Management

  • How to Deploy Container in SAP® CF
  • Building Docker Container from CAPM App from Git
  • Exploring Docker Hub  

9. Using Jenkins to Automate CI/CD and pipelines(Covered in section 3 of the Course)

  • Understanding the usage of Jenkins and Pipeline Creation
  • Using Jenkins building project Automation
  • CI/CD Scenarios Using Jenkins 

10. Monitoring of Cloud Apps  

  • How to Monitor Deployment Status of App
  • Reading Console Error(s), Logs and Commands to Fix Deployment Errors
  • Monitoring Cloud Apps With Code, CLI and 3rd Party Tools

So Join this Must Have Course for Learning SAP® Cloud Platform Development