This is a quick reference guide to understand usages of key components & capabilities in this training that trainee may require during api design and build phase. It also contains details and references to help you to getting started with initial set-up for development environemt, IDE for coding and other tool technologies which enable you to design, develop and deploy the customer-api & policy-api. We will follow following Software/API Development LifeCycle during this training.
- Day 1. Business Context, Microservices, Use Case, API First Development
- Day 2. Spring Boot Basics, Spring Boot Development
- Day 3. Mongo DB Basics, Spring Boot - Maven Development
- Day 4. Microservices Communication, Containerization & Orchestration & OpenShift
- Day 5. DevOps
- Day 6. Spring boot Cloud Native using OpenShift Service Mesh
- Day 7. Reactive Programming using Spring WebFlux
customer-api
- Design customer api using swagger open API
- Create customer
- Get customer
- Establish contract between API specification and business need
- Generate code from API
- Build code
- Package & Deploy
policy-api
- Donwload Policy API from Github Repository
- Run the code and see the response for getPolicy.
- Now add the local Customer API call in the Policy API code (webService/API call).
- Start both API services and verify the response from getPolicy.
- Spring Boot, Spring Cloud
- Mongo database
- Web Services (REST)
- OpenShift Cloud
- DevOps
- Jenkins
- Reactive Development
- Visual Studio Code
- Maven
- Basic understanding of Java (or any other programming language)
- Basic understanding of data formats such as XML and JSON.
- Basic understanding of YMAL.
- Pluralsight online training access
- Enroll: Click here
- Java training
- Spring Framework
- Check hardware and software requirements
- Need a Workstation with Admin rights(Accenture Machine/Personal Laptop)
- Teams Access
- Teams channel will be used for collaboration/communication.
- Check system compatibility with platform software.
- Install JDK Version 11.0.10_9 from here
- Download Visual Studio Code from following URL
- GitHub Desktop - Download
- Postman - Download
Few of the extensions should be pre-installed when you install Visual Studio Code. If you can't see then install from extension tab.
- Spring Boot Extension Pack
- Java Extension Pack
- Maven for Java
- OpenAPI Preview
- Swagger Viwer
- openapi-lint
- Java Code Generator
- YAML
- Click on Extension tab from right panel on Visual Studio Code IDE.
- Search above mentioned extensions and click on install.