Cloud Native Java LiveLessons

Cloud Native Java LiveLessons

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 3 Hours | 1.49 GB

“It is not necessary to change. Survival is not mandatory.” – W. Edwards Deming

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. In order 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 are prepared to address.

In Cloud Native Java LiveLessons, we look at how high-performance organizations are addressing the requirements of distribution with Spring Cloud.

What You Will Learn

  • How high-performance organizations are addressing the requirements of distribution with Spring Cloud.

Who Should Take This Course

  • Java developers interested in deploying applications to the cloud using Spring Cloud.
  • Especially enterprise developers who need to quickly build new applications that are scalable, portable, resilient, and easily updated.
Table of Contents

01 Cloud Native Java – Introduction
02 1.1 Create agility with feature teams
03 1.2 Understand distributed systems complexity
04 2.1 Build with starter POMs
05 2.2 Understand @Configuration
06 2.3 Access data with Spring Data and JPA
07 2.4 Create Rest controllers with Spring MVC and Spring Data Rest
08 3.1 Become production ready with Spring Boot Actuator
09 3.2 Customize production endpoints
10 3.3 Understand autoconfiguration and @ConfigurationProperties
11 3.4 Push your applications to production
12 4.1 Externalize configuration
13 4.2 Understand @RefreshScope
14 5.1 Understand service registries
15 5.2 Load balance with Netflix Eureka
16 6.1 Understand edge services
17 6.2 Use Netflix Zuul
18 6.3 Understand client-side load balancing and custom edge controllers
19 7.1 Deal with failure using circuit breakers
20 7.2 Write data without transactions
21 7.3 Stream data with Spring Cloud
22 8.1 Observe everything using dashboards
23 8.2 Add distributed tracing with Zipkin
24 9.1 Understand security in The Cloud
25 9.2 Secure services using OAuth
26 10.1 Orchestrate streams with Spring Cloud DataFlow
27 Cloud Native Java – Summary