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