There are no specific requirements needed to attend this course.
Bespoke 3 day course followed by two day hackathon
Technologies used
Testing, Continuous Integration and Continuous Deployment
Pull Repo and Deploy
Hackathon
Following the 3 day course, there will be a 2 day Hackathon session. This is an interactive session
giving the opportunity to use the skills learnt on the formal training to be applied building a realworld
application/service.
Intro to Containers (Docker)
Docker overview
Installation of Docker (all operating systems)
Working with containers
Working with images
Building images with Dockerfiles
Managing images and containers
Data persistence with Volumes
Intro to Orchestrators (Kubernetes)
Why orchestration?
Components
Kubernetes architecture
Basic concepts
Intro to container networking (Weavenet)
Benefits of container networking
Look at various options/tools
Focused look at Weavenet
Visualization/Debugging (Weave Scope)
Challenges with microservice applications
Microservice specific tooling
Visualising applications with Weave Scope
Debugging applications with Weave Scope
Intro to Microservices
Why Microservices? Benefits and evolution.
Basic Principles / Best Practices
Modeling and sizing services
Integrations / APIs
Handling state / databases
Developing Microservices
Participants will write their own microservice (either from scratch or template)
Apply best practices/principles from above
Dockerize service as per previous learning.
Deploy docker container on Kubernetes
Connect to database
Install and run Scope
Architecture and design choices