Applied Continuous Delivery LiveLessons

Applied Continuous Delivery LiveLessons

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 7h 52m | 3.10 GB

Software is eating the world. Many of today’s most successful businesses are software businesses, able to iterate and deliver new value to their customers faster and faster. Can you keep up? It’s tempting to think that these organizations are all startups and that anything is easy at that size, but that would be a mistake that ignores the likes of Google, Amazon, Twitter, Apple, Netflix, and more. These organizations continue to excel at innovation. How?

These organizations, and many others, work hard to reduce the cost of change. They are agile. That agility permeates everything they do from culture to code and results in value for their users.

Join Josh Long and Marcin Grzejszczak in this video, and learn how to continuously deliver software like the pros with the Pivotal stack and culture using tools like Spring Boot, Cloud Foundry, Concourse, Spring Cloud Contracts, and so much more.

Learn How To

  • Do test-driven development
  • Use Spring Cloud Contract
  • Use continuous integration, delivery, and deployment
  • Understand infrastructure-as-code
  • Use Jenkins and Concourse
  • Use Spring Cloud Pipelines
  • Set up a project in Maven
  • Set up a project in Gradle

Who Should Take This Course

  • Developers, testers, and operations personnel interested in automating their software development, delivery, and deployment using the Pivotal stack and tools.

Lesson 1: The Test Driven Developer
dives right into test-driven development, showing you how to write and run tests so you can be confident that your code is ready for production.

Lesson 2: Contract Testing
turns to contract-based testing using Spring Cloud Contract.

Lesson 3: Deployment Techniques
covers several deployment topics, including Concourse, Jenkins, infrastructure as code, and how to model continuous delivery pipelines.

Lesson 4: Deployment Pipeline Case Study
reinforces lessons learned by having you code an application and deploy it to production through a deployment pipeline built on Spring Cloud Pipelines.

Table of Contents

01 Applied Continuous Delivery – Introduction
02 What Are Developers Paid For
03 Introduction to Spring Boot
04 Introduction to Cloud Foundry
05 Topics
06 1.1 Test-Driven Development
07 1.2 Creating a Simple Test
08 1.3 Testing the Repository
09 1.4 Building a REST API to Test the Application
10 1.5 Building a Client to Test the Service
11 1.6 Building an Integration Test
12 Topics
13 2.1 Spring Cloud Contract
14 2.2 Spring Cloud Contract with REST Docs
15 2.3 Consumer Driven Contracts
16 Topics
17 3.1 What Is Continuous Integration
18 3.2 What Is a Deployment Pipeline
19 3.3 What Is Continuous Delivery
20 3.4 What Is Continuous Deployment
21 3.5 What Is Infrastructure as Code and Why Does It Matter
22 3.6 Introduction to Jenkins
23 3.7 Setting Up a Pipeline in Jenkins Using the Pipeline Plugin
24 3.8 Setting Up a Pipeline in Jenkins Using the Jenkins Job DSL Plugin
25 3.9 Automation of Jenkins Setup
26 3.10 Introduction to Concourse
27 3.11 Setting Up a Pipeline in Concourse
28 Topics
29 4.1 What Are Spring Cloud Pipelines
30 4.2 Setting up Jenkins in Spring Cloud Pipelines
31 4.3 Setting Up Concourse in Spring Cloud Pipelines
32 4.4 Case Study Sample
33 4.5 Setting Up a Project with Maven
34 4.6 Testing Packaged Applications in Isolation
35 4.7 End to End Testing
36 4.8 Setting Up a Project with Gradle
37 4.9 Blue Green Deployment to Production
38 4.10 Metrics and Alerting
39 4.11 Checking API Compatibility
40 4.12 Database Compatibility
41 4.13 Using Spring Cloud Pipelines in Your Project
42 Applied Continuous Delivery – Summary