MODULO 1
JAVA EE
Learn the basics of the Java EE programming, focusing on the development of microservices-oriented applications. Explore Spring Boot as a framework for microservices implementation
MODULO 2
• Agile Fundamentals and DevOps
The primary goal of DevOps is to overcome the limitations of traditional enterprise development by bridging the gap between programmers, testers, QA, and IT operations. This module aims to provide the fundamentals of the Agile and DevOps mindset
MODULO 3
Git & GitLab – CI/CD
Exploring and mastering the following topics:
o Source Code Management
o Branching Strategy
o CI/CD in GitLab
o How CI/CI is applied in our SL
• GitLab Epics, Issues, Milestone and iteration
MODULO 4
Deploy & Monitoring – Kubernetes
Use Kubernetes as a tool to offer “container-as-a-service” capabilities to their teams
o Docker container
o Pod, deployment, service, secret, configMap, ingress, PVC,PV
o Scaling ed introduction to HPA
• Learn how to use Kubernetes for
o Deploying: health, liveness, readiness, importance of environment variable in deploy
o Logs, introduction to log collection (TBD: fluentd?)
o Monitoring of applications: prometeus, grafana
• Setup a local development k8s cluster
MODULO 5
Microservices Architectures
A microservice architecture arranges an application as a collection of loosely-coupled services, with the goal of bring them to life independent of others. This learning path focuses on the principles of a modern microservice architecture and on the technological base on which relies on.
MODULO 6
Javascript & Web Languages
This module covers the competences related to languages commonly used in web development (front end), such as Javascript, HTML5 and CSS
MODULO 7
FE Development: Angular and React
This module explores two of the most common frameworks used in front end development: Angular and React.