Video description
10.5+ Hours of Video InstructionDescription
Work takes time to flow through an organization and ultimately be deployed to production, where it captures value. It’s critical to reduce time-to-production. Software is a competitive advantage for many organizations and industries.
Organizations break their larger software ambitions into smaller, independently deployable, feature-centric batches of work—microservices. To reduce the round trip between stations of work, organizations collapse or consolidate as much of them as possible and automate the rest; developers and operations beget “devops”; and cloud-based services and platforms (like Cloud Foundry) automate operations work and break down the need for ITIL tickets and change management boards.
But velocity, for velocity’s sake, is dangerous. Microservices invite architectural complexity that few organizations are prepared to address.
In Cloud Native Java with Kubernetes LiveLessons, 2nd Edition, we look at how high-performance organizations are addressing the requirements of distribution with Spring Boot, Spring Cloud, and Kubernetes to be more resilient, reliable, robust, and scalable.
Related Titles
Microservices with Spring Boot LiveLessons, 2nd Edition by Josh Long and Philip Webb
Reactive Spring Boot LiveLessons, 2nd Edition by Josh Long
About the Instructor
Josh Long (@starbuxman) is the spring developer advocate at Pivotal. Josh is a Java Champion, the author of five books (including Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry) and six best-selling video trainings (including Building Microservices with Spring Boot LiveLessons with Phil Webb), and is an open source contributor (Spring Boot, Spring Integration, Spring Cloud, Activiti, and Vaadin).
Skill Level
Intermediate
What You Will Learn
- How high-performance organizations are addressing the requirements of distribution with Spring Boot, Spring Cloud, and Kubernetes
- The need for cloud native
- Foundational first steps in Java, Kotlin, Spring Boot, Reactive Programming, Containers, and Kubernetes
- How to turn applications into docker images to package for production
- How to build native images with Spring Native
- Build observable services
- Implement continuous integration and continuous delivery
- Build applications into the production cloud with Azure Spring Cloud
- Build distributed systems including configuration, service registration, and discovery and RSocket and edge services
- Extend the platform by building on top of Kubernetes to enhance the platform using Spring
- Java developers interested in deploying applications to the cloud using Spring Cloud
- Enterprise developers who need to quickly build new applications that are scalable, portable, resilient, and easily updated
Experience with Java EE or Spring and a basic knowledge of distributed computing, cloud-based services, Agile methods, and microservice architectures.
About Pearson Video Training
Pearson publishes expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. These professional and personal technology videos feature world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, Pearson IT Certification, Sams, and Que. Topics include IT Certification, Network Security, Cisco Technology, Programming, Web Development, Mobile Development, and more. Learn more about Pearson Video training at http://www.informit.com/video.
Table of contents
- Introduction
- Lesson 1 Motivating Cloud Native
- Lesson 2 Bootcamp
-
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
- Lesson 5 Building Observable Services
- Lesson 6 That Continuous Thing
- Lesson 7 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
- Lesson 10 RSocket
-
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
- Summary
Product information
- Title: Cloud Native Java with Kubernetes, 2nd Edition
- Author(s):
- Release date: January 2022
- Publisher(s): Pearson
- ISBN: 0137834055
You might also like
book
Cloud Native Java
What separates the traditional enterprise from the likes of Amazon, Netflix, and Etsy? Those companies have …
book
Cloud Native DevOps with Kubernetes, 2nd Edition
Kubernetes has become the operating system of today's cloud native world, providing a reliable and scalable …
book
Cloud Native Spring in Action
Build and deliver production-grade cloud-native apps with Spring framework and Kubernetes. In Cloud Native Spring in …
book
Hands-On Microservices with Spring Boot and Spring Cloud
Apply microservices patterns to build resilient and scalable distributed systems Key Features Understand the challenges of …