O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning Path: Web Ops Automation and Continuous Delivery

Video Description

Streamline and automate your operations today

Continuous delivery is about using IT-driven innovation and automation to respond quickly to opportunities and reduce time to market, give you a competitive edge over companies that follow more traditional practices. But where do you start, and is it necessary to reinvent your entire organization? This Learning Path provides a practical roadmap to streamlining your processes using Puppet, Docker, and engineering practices for continuous delivery.

Table of Contents

  1. Introduction To Configuration Management 00:04:44
  2. About The Author 00:03:21
  3. Why Puppet? 00:08:03
  4. Puppet Agents 00:03:41
  5. Puppet Masters 00:05:40
  6. MCollective And Systems Orchestration 00:04:32
  7. Cross Platform Puppet 00:05:58
  8. Introduction To Puppet Run Cycle 00:04:58
  9. Gathering System Facts 00:03:44
  10. Node Matching And Catalogue Compilation 00:07:29
  11. Puppet Resources - How To Define System Resources 00:04:42
  12. Applying A Simple Puppet Manifest 00:05:38
  13. Puppet Types 00:06:12
  14. The Package File Service Pattern 00:05:43
  15. Applying Conditional Logic In Puppet 00:07:20
  16. Fact Conditionals - Choosing A Course Of Action 00:06:57
  17. Defining Nodes 00:02:41
  18. Puppet Modules - Reusable Code 00:06:22
  19. Forge Modules - Where To Find Reusable Code 00:08:08
  20. Provisioning A Web Server 00:10:54
  21. Class Parameters - Applying Variables 00:08:20
  22. Hiera Parameters - Defining Variables 00:06:13
  23. Executing Modules Against A Puppet Master With An Agent 00:11:13
  24. Reporting With Puppet 00:07:50
  25. MCollective And Live Management 00:06:36
  26. MCollective With Puppet 00:05:30
  27. Using MCollective To Interact With Services 00:04:39
  28. Using MCollective To Interact With Puppet 00:06:01
  29. Managing Modules With Librarian-Puppet 00:06:19
  30. Managing Directory Environments And Modules With R10K 00:15:02
  31. External Node Classifiers And Reporting With Puppet Dashboard - Part 1 00:05:03
  32. External Node Classifiers And Reporting With Puppet Dashboard - Part 2 00:06:07
  33. Wrap-Up And Further Resources 00:03:30
  34. Welcome to the Course 00:00:49
  35. What is Docker? 00:06:36
  36. Setting up Your Development Environment 00:02:34
  37. Docker Concepts 00:03:20
  38. Working with Containers 00:15:15
  39. Working with Images 00:13:17
  40. Dockerfiles 00:15:43
  41. A Complete Docker Workflow - Part 1 00:16:18
  42. A Complete Docker Workflow - Part 2 00:09:04
  43. Using Fig 00:14:10
  44. Deploying Your Docker Application to the Cloud 00:02:36
  45. Docker Tips & Tricks 00:03:55
  46. Docker and You 00:01:51
  47. Further Learning and Conclusion 00:01:19
  48. What Problem Are We Trying to Solve? 00:26:12
  49. Introduction to Deployment Pipelines 00:22:50
  50. Deployment Pipeline Stages 00:16:12
  51. Building Integration Pipelines 00:23:14
  52. Fan In & Fan Out 00:22:34
  53. Deployment Pipeline Challenges 00:17:56
  54. Verifying Forward & Backward Compatibility 00:15:44
  55. Testing Practices 00:35:52
  56. Continuous Integration and Trunk-Based Development 00:25:50
  57. Incremental Deployment Strategies 00:14:39
  58. Data Management & Migration 00:24:19
  59. DevOps 00:29:35
  60. Continuous Delivery for Architects 00:38:53
  61. Microservices Introduction 00:24:18
  62. Microservices Design 00:20:40
  63. Microservices Integration 00:20:32
  64. Microservices Refactoring 00:13:55
  65. Engineering Practices for Microservices Part 1 00:27:18
  66. Engineering Practices for Microservices Part 2 00:26:45
  67. Engineering Practices for Microservices Part 3 00:41:44