Course description
Developing Microservices
Through a focused combination of conceptual lecture and hands-on labs, you will learn what microservices are, when they should be used, then apply that knowledge developing your own microservices application from scratch. Any examples of code used are fully explained in each step, or will be explained by the instructor during the course.
Upcoming start dates
Who should attend?
Prerequisites(Not Mandatory)
This course is intended for students who might not have previous development experience.
For students following the Microservices Developer Course, this course is the third course in the series, following Python Basics and APIs & API Design with Python courses.
Training content
Introduction to Microservices and the Development Environment
- Defining Microservices
- Iteration
- Feedback Loops
- Scaling
- Microservices vs Other Architectures
- Revision Control
Organizational Adoption of Microservices
- Conway’s Law
- Service Oriented Architecture
- Infrastructure as a Service
- Idempotency in Infrastructure
- 12 Factor App
- DevOps
Core abstractions for Microservices - Service Discovery and Connectivity
- Service Discovery
- Service Registries
- DNS based Service Discovery
- Configuration Variables
- Legacy Service Connectivity
- Modern Service Connectivity
- Security Considerations
Core abstractions for Microservices - Databases and Service Runtime
- SQL vs NoSQL
- Volume Storage
- Object Storage
- Hypervisors
- Containers
- Cloud Services
- On-Premises Services
Core abstractions for Microservices - Service Definition
- Software Releases
- Configuration Systems
- Associated Services (Prometheus, Graphana, Jaeger, Vault)
- Secrets
- Testing
- Continuous Integration (Jenkins, Travis, Gitlab)
Evolutionary History of Containerization
- Application Specific Servers
- Virtual Machines (VMWare, OpenStack, EC2, Azure, Google Cloud)
- Docker
- Docker-Compose
- Containerd
- Podman
- Kubernetes
Practical Adoption of Microservices
- Workflow
- Create, Shorten and Amplify Feedback Loops
- Continued Experimentation
- Working Code Works
- Costs of Microservice Migration
- State Management in Service Design
- Encapsulation
- Segregation
- Adoption
Costs
- Live Webinar fee: $1,795.00
- Contact the provider for more information about pricing for on-site delivery option
Continuing studies
Follow on Courses
- Kubernetes Bootcamp for CKAD
- Jenkins Server Automation Essentials
Quick stats about Alta3?
25+ years specializing in technology training
Over 95% student satisfaction rate
Training delivered in 9+ countries
Contact this provider
Alta3 Research
Since 1997, Alta3 Research has been empowering organizations and individuals using their expert approach to Cloud, DevOps and Telecom training. We develop and perform technical training via live classroom, online classes and our library of self-paced learning videos and labs....