What to know how to build Production-Ready Cloud Native Applications with Java?
The "Fast Track to Cloud Native Java" course covers:
SYNOPSIS:
Are you ready to migrate your Java application to the cloud? If you're ready to learn the best practices to migrate part of your app or all of it to the Cloud, then this course is for you!
Join expert Russ Miles on this exciting Cloud Native Java course where, over three days, Russ will teach what Cloud Native applications are, why they're important and how to build them. This course will teach you how to transition your Java application either partially or in full to the Cloud by applying the best practices of Cloud Native application design, the Strangler Application pattern, deployment, and management and monitoring, from traditional Container-based deployment models right through to Serverless, even harnessing the new techniques of the Chaos Engineering Approach.
If you're ready to dive into the Cloud Native transition, then this is the course for you!
TOPICS COVERED:
PREREQUISITES:
No prerequisites are required to get full value out of this course.
FORMAT OF THE COURSE:
The course will be 50% theory, 50% labs to explore the different concepts being discussed. Please bring your laptop.
COURSE OVERVIEW:
Day 1 - Understanding and Migrating Towards Cloud Native
Day 2 - Designing and Building Cloud Native RESTful and Event-Driven Services
Day 3 - Being an Observable System, Going Serverless & Chaos
SYNOPSIS:
Are you ready to migrate your Java application to the cloud? If you're ready to learn the best practices to migrate part of your app or all of it to the Cloud, then this course is for you!
Join expert Russ Miles on this exciting Cloud Native Java course where, over three days, Russ will teach what Cloud Native applications are, why they're important and how to build them. This course will teach you how to transition your Java application either partially or in full to the Cloud by applying the best practices of Cloud Native application design, the Strangler Application pattern, deployment, and management and monitoring, from traditional Container-based deployment models right through to Serverless, even harnessing the new techniques of the Chaos Engineering Approach.
If you're ready to dive into the Cloud Native transition, then this is the course for you!
TOPICS COVERED:
- Build, from the ground up, complex Cloud Native applications applying the best practices of the approach
- Migrate existing applications towards Cloud Native.
- Use the tools and platforms that are emerging to help you build and manage your cloud native solutions including things like Kubernetes, Prometheus, and platforms from Google, Amazon and Microsoft.
- Understand how a Cloud Native approach may change your company’s IT strategy.
PREREQUISITES:
No prerequisites are required to get full value out of this course.
FORMAT OF THE COURSE:
The course will be 50% theory, 50% labs to explore the different concepts being discussed. Please bring your laptop.
COURSE OVERVIEW:
Day 1 - Understanding and Migrating Towards Cloud Native
- Twelve Factors and Cloud Native Applications
- The Hexagonal Architecture
- Externalising Configuration
- Building for Separate Environments
- Server Configuration
- Externalising Secrets
- Spring Cloud Vault
- Testing
- Consumer Driven Contracts
- CI/CD to Containers
- Managing State
Day 2 - Designing and Building Cloud Native RESTful and Event-Driven Services
- REST and REST Maturity
- RESTful service API with Spring MVC
- Spring Cloud Feign
- Service Discovery and Routing
- Connecting to the outside world
- Zuul and Filtering and Proxying
- Edge Security with OAuth
- Microservice-level Security
- Failover
- Implementing Messaging with Spring Cloud Stream
Day 3 - Being an Observable System, Going Serverless & Chaos
- Building the Observable System
- Auditing - from IDE to Production
- Effective Application Logging
- Identifying your Services
- Implementing Healthchecks
- Implementing Distributed Tracing
- Bulkheads
- Going Serverless: When and How
- Serverless Functions for AWS
- Understanding Chaos Engineering
- Chaos Engineering Experiments for Cloud Native Applications
Quotes
Thanks @lawouach @russmiles for last week's #microservices training. Lots of useful information and very engaging delivery! |
Not one to miss - great insights and opportunity to put them in to practice - no prescription of Java :) |