Lessons Learned from Building Out Hyper Scale Cloud Services Using Docker
Offered By: Devoxx via YouTube
Course Description
Overview
Explore lessons learned from Oracle's experience building hyper-scale cloud services using Docker containers. Discover the architecture, technology stack, and devops best practices employed to create resource-efficient, multi-tenant services. Learn about the use of Mesos/Marathon and Kubernetes for optimizing resource consumption and streamlining development processes. Gain insights into service design principles, runtime architecture, testing strategies, and CI/CD pipelines. Delve into microservices, Docker implementation in Java applications, dynamic reconfiguration, versioning, and diagnostics. Understand the challenges and solutions in developing always-on, resilient cloud services at scale, as shared by Oracle's VP of Development for Microservices Cloud.
Syllabus
Intro
Agenda
Objectives
The use case
Service design goals
Service design principles
Technology stack
Architecture
Platform Components
Orchestrator
Runtime Architecture
Testing Strategy
CICD Pipeline
Lessons Learned
Microservices
Docker in Java Apps
Docker Startup Script
Dynamic reconfiguration
How it works
Versioning
Formation
Agile Testing Pyramid
Diagnostics
Summary
Taught by
Devoxx
Related Courses
Play by Play: Developing Microservices and Mobile Apps with JHipsterPluralsight Software Archaeology - Learning from the Landing on the Moon
Devoxx via YouTube Create an Eco-Friendly World with Green Software Engineering
Devoxx via YouTube Platform Building for Data Mesh - Show Me How It Is Done
Devoxx via YouTube The Hitchhiker's Guide to Software Architecture and Design
Devoxx via YouTube