Course Code:
bespokediploma
Duration:
91 hours
Overview:
Learning Objectives:
- After this course, you will be able to understand the mindset of Agile and Scrum.
- How to build and manage teams that work in Scrum way
- Utilize the Power of GIT tool
- Understand how to implement the CICD pipeline.
- Understand the basics of Java and how JVM works
- Able to design and implement applications in java
- Understand the basic concept of microservices
- Implement development, testing, and production environment using Dockers
- Design and implement Microservices based solutions.
Course Outline:
Agile Scrum Capacity Building:
Scrum Definition & Use |
Scrum Team |
Scrum Events |
Scrum Artifacts |
Definition of Done |
Estimations in Agile |
Project Simulation |
Git & CI/CD
Git Introduction |
Git Basic commands |
Git UI |
Git Advanced |
CI/CD Concepts |
CI/CD Tools |
Jenkins Introduction & Configuration |
Jenkins Jobs & Notifications |
Jenkins & Docker |
Java
Java Programing Environment |
Java Programing Structure |
Object and Classes |
Java Threading |
Java Exceptions |
Java 8 |
Genetic Types - Part 1 |
Genetic Types - Part 2 |
Data structure - Part 1 |
Data structure - Part 2 |
Data structure - Part 3 |
Microservices
Introduction to Springboot - Practice |
Introduction to Springboot |
Introduction to Springboot |
Bounded Context Service Registry and discovery |
API Gateway |
Circuit breaker and caching |
Scaling |
Load Balancing |
Service communication |
Service Deployment |
Decentralized data management |
Event Driven architecture - Part 1 |
Event Driven architecture - Part 2 |
Event Sourcing |
CQRS |
Microservice Benefits and Drawbacks |
Development deep-dive
Kubernetes Introduction to Docker |
Kubernetes overview |
kubernetes objects |
API development |