Environment Setup and Prerequisites for the openSAP course "Cloud-Native Development with SAP Business Technology Platform"
This files explains the general prerequisites for the openSAP course "Cloud-Native Development with SAP Cloud Platform". To be able to install software on your computer, please make sure you have administrative rights. For a reliable and easy to setup development environment we provide a virtual machine (VM).
The VM runs an Ubuntu Linux system and offers basically all tools and configuration that are required within the course. If you are not familiar with Unix/Linux, you can check out Learn Unix in 10 Minutes or Introduction to Linux or with a little more detail Learn Linux in 5 Days (it actually takes a lot less time). There is also a very good Linux Commandline Cheat Sheet.
- VM Setup: Please follow the installations steps to prepare your VM image that provides the whole development environment.
2. Prepare your Trial Account, Organization, and Space in the Cloud Foundry Environment within SAP Business Technology Platform
- Create your own Trial Account, Organization, and Space in the Cloud Foundry Environment within SAP Business Technology Platform by registering here for a Trial Account (or logging in if you already have one) and then starting your Cloud Foundry Trial.
- You should have a working knowledge of Java and be familiar with Eclipse and Maven basics before taking this course! The better you are prepared, the easier it will be to follow the course and the more you will get out of it.
- Maven: If you are new to Maven, you can watch some of those Maven tutorials on YouTube:
- Maven Tutorial 01 Part 1- Introduction and Setting up
- Maven Tutorial 01 Part 2- Introduction and Setting up
- Maven Tutorial 02 - Understanding Archetypes and pom.xml
- Maven Tutorial 03 - Maven Build Phases
- Maven Tutorial 04 - Adding a Dependency
- Maven Tutorial 05 - A Web Application Using Maven
- Maven Tutorial 06 - Introduction to Plugins with the Maven Compiler Plugin
- Maven Tutorial 08 - Eclipse Plugin for Maven and Maven Plugin for Eclipse
- Maven Tutorial 09 - Creating a Maven Project in Eclipse
- Good introductions from Maven.org: Maven in 5 minutes, Introduction to the POM, Introduction to the build life cycle
- Spring: In this course we are using
Spring
as Dependency Injection Framework to achieve loose coupling. Beside of that is Spring currently the most popular application development framework for enterprise Java. Millions of developers around the world use the Spring Framework to create high performing, easily testable, and reusable code. The Spring Framework is an open source Java platform. If you want to learn more about the Spring Framework have a look at this Spring Framework playlist.