Oreilly – Cloud Native Java with Kubernetes, 2nd Edition 2021-11
Oreilly – Cloud Native Java with Kubernetes, 2nd Edition 2021-11 Downloadly IRSpace
Cloud Native Java with Kubernetes 2nd Edition Course. In today’s world, taking a software product from initial idea to production and operation is a time-consuming process. Reducing this time as much as possible is critical for organizations. Because software is the competitive advantage of many businesses. To achieve this goal, organizations divide large software projects into smaller, independent parts, which are called microservices. But increasing the speed of development alone is not enough. Microservices bring certain architectural complexities that many organizations are not prepared to manage.
In this course, we will explore the solutions that leading organizations are using to manage these complexities and build scalable, reliable, and resilient software systems, combining Spring Boot, Spring Cloud, and Kubernetes. In this course, you will learn the key concepts of Cloud Native and how to deploy your applications in a scalable and reliable manner in cloud environments using modern tools and technologies. You will also learn about common challenges in distributed systems development and how to overcome them.
What you will learn:
- How to use Spring Boot, Spring Cloud, and Kubernetes to build distributed systems
- The necessity of using a Cloud Native approach
- Fundamentals of Java programming, Kotlin, Spring Boot, reactive programming, containers, and Kubernetes
- Convert applications into Docker images for production deployment
- Creating Native Images Using Spring Native
- Building observable services
- Implementing Continuous Integration and Continuous Delivery
- Deploying applications in the cloud using Azure Spring Cloud
- Building distributed systems including configuration management, service registration and discovery, and using RSocket and Edge services
- Kubernetes platform development using Spring
Who is this course suitable for?
- Java developers interested in deploying their applications in the cloud using Spring Cloud.
- Enterprise developers who need to quickly build scalable, portable, resilient, and updatable applications.
Course details for Cloud Native Java with Kubernetes, 2nd Edition
- Publisher: Oreilly
- Instructor: Josh Long
- Training level: Beginner to advanced
- Training duration: 5 hours and 42 minutes
Course headings
- Introduction
- Cloud Native Java with Kubernetes: Introduction
- Lesson 1 Motivating Cloud Native
- Learning objectives
- 1.1 Motivating Cloud Native
- Lesson 2 Bootcamp
- Learning objectives
- 2.1 Introduction
- 2.2 First Steps with Java
- 2.3 First Steps with Kotlin
- 2.4 First Steps with Spring BootPart 1
- 2.5 First Steps with Spring Boot Part 2
- 2.6 First Steps with Reactive
- 2.7 First Steps with Docker and Kubernetes
- Lesson 3 Packaging for Production
- Learning objectives
- 3.1 Introduction
- 3.2 Building a Docker Image with a Dockerfile
- 3.3 Building a Docker Image with Buildpacks
- 3.4 Using the Google Jib Maven Plugin
- 3.5 Using the Spotify Maven Plugin
- 3.6 Using the Spring Boot Maven Plugin
- 3.7 Using the Spring Boot Maven Plugin and Spring Native GraalVM
- 3.8 Summary
- Lesson 4 Spring Native
- Learning objectives
- 4.1 Introduction
- 4.2 Building a Basic Application with Out of the Box Support
- 4.3 Looking at Various Hints Part 1
- 4.4 Looking at Various Hints Part 2
- 4.5 Packaging Your Own Hints
- Lesson 5 Building Observable Services
- Learning objectives
- 5.1 Introduction
- 5.2 The Spring Boot Actuator
- 5.3 The Health Actuator and Kubernetes
- 5.4 Distributed Tracing with Spring Cloud Sleuth
- 5.5 The Spring Boot Admin
- Lesson 6 That Continuous Thing
- Learning objectives
- 6.1 Introduction
- 6.2 Continuous Integration and Delivery with GitHub Actions
- 6.3 Continuous Delivery
- Lesson 7 Azure Spring Cloud
- Learning objectives
- 7.1 Introduction
- 7.2 Up and Running with Azure Spring Cloud
- Lesson 8 Configuration
- Learning objectives
- 8.1 Introduction
- 8.2 Basics of Environment, PropertySource, @ConfigurationProperties, and Environment Specific Configuration Sources
- 8.3 Binding
- 8.4 The Environment Abstraction
- 8.5 Refreshable Configuration (@RefreshScope)
- 8.6 Environment Specific Configuration
- 8.7 Getting Config with Spring Cloud Kubernetes
- 8.8 The Spring Cloud Config Server
- 8.9 The Spring Cloud Bus and Spring Cloud Config Monitor
- Lesson 9 Service Registration and Discovery
- Learning objectives
- 9.1 Introduction
- 9.2 The Discovery Service
- 9.3 Client-side Load-balancing
- 9.4 Hedging
- Lesson 10 RSocket
- Learning objectives
- 10.1 Basic Client/Services
- 10.2 Bidirectional Client/Services
- 10.3 Spring Security
- 10.4 Next Steps
- Lesson 11 Edge Services
- Learning objectives
- 11.1 Introduction to Existing Services
- 11.2 Spring Cloud Gateway
- 11.3 Reactive Service Orchestration and Composition
- 11.4 Eureka for Service Registration and Discovery and Client-Side Load-Balancing
- 11.5 Spring GraphQL for Data Gateways Part 1
- 11.6 Spring GraphQL for Data Gateways Part 2
- Lesson 12 Programming the Platform
- Learning objectives
- 12.1 Introduction
- 12.2 Using the Kubernetes Java API
- 12.3 Turning the Application into a Native Binary with GraalVM and Spring Native
- 12.4 Deploying to Kubernetes
- Summary
- Cloud Native Java with Kubernetes: Summary
Course images
Sample course video
Installation Guide
After Extract, view with your favorite player.
Subtitles: None
Quality: 720p
Download link
File(s) password: www.downloadly.ir
File size
8.9 GB
Super Admin 