Learn the essential parts of a safe, effective continuous deployment pipeline.
Understand the role of automated tests, continuous integration, zero-downtime deploys and ongoing production monitoring.
Experience what it is like to safely deliver large changes in small deployments.
To release software incrementally, it helps to know a variety of deployment strategies.
Learn what the Risk First, Persist First, UI First and Refactor First strategies are and when to use them.
Each one of these strategies will help you learn how to deploy and release features safely.
The programming exercises in this course require only a basic understanding of Python and are designed to take advantage of Amazon Web Services (AWS).
You will use a custom AWS instance for your exercises and continuously deploy new features to an emerging website.
Your AWS instance comes with an integration server, application server and database already configured for your development project.
No other eLearning system on the planet matches our discussion forums, woven throughout every album.
Ask questions, get expert replies, read and weigh in on fascinating discussion threads from a global audience.
|Definition of Continuous Deployment ← Click to Preview||3|
|What Is Continuous Deployment?||4|
|Values of Continuous Deployment||5|
|A Continuous Deployment Experience||6|
|Deployment At Two Organizations||8|
|Quiz: Deployment At Two Organizations||9|
|Isn't this just Cowboy Coding?||10|
|The Road to Continuous Deployment ← Click to Preview||12|
|Isn't Continuous Delivery Enough?||13|
|An Indispensable Prerequisite||14|
|How do we get to Zero Downtime?||15|
|Bring the Pain Forward||16|
|Manually Executed Scripts||19|
|The Deploy Pipeline||23|
|Three Basic Phases||24|
|Deploy Pipeline Video||25|
|Deploy is Not Release||26|
|Measuring Speed and Uptime ← Click to Preview||27|
|Setup and Push||30|
|Setting Up Your Development Environment ← Click to Preview||31|
|Fire Up Your Instance Here||32|
|Set Up Your Virtual Environment||33|
|Customizing Your Stock Photo Shop||35|
|Check Your Readiness||36|
|Start with a Failing Test||37|
|Customize the Shop||38|
|Build and Deploy||39|
|Your Customized Shop||40|
|Continuous Integration ← Click to Preview||42|
|Continuous Integration Tasks||43|
|Rigorous Continuous Integration||44|
|Integrate For Safety||45|
|Rigorous Continuous Integration Quiz||47|
|Safe To Fail ← Click to Preview||50|
|Safety And Speed||52|
|Developer Safety Quiz||53|
|When To Write Tests||55|
|A First Look At The TDD Cycle ← Click to Preview||56|
|CD Encourages TDD||57|
|Tackling Legacy Code||59|
|Test Coverage Quiz||60|
|Schema Changes: Marching Forward||62|
|Continuous Deployment Over Downtime||64|
|No Exception To The Rule||65|
|Quiz: Steps To Continuous Deployment||66|
|Connecting The Dots||67|
|Coupon Code Feature||70|
|Making A New Model||71|
|Add The Data Class||73|
|Push To Production||74|
|Build and Deploy||76|
|Persist First ← Click to Preview||80|
|Coupon Code Creation||85|
|Create The New Page||86|
|Test and Ship It!||87|
|Central Feature Flipper GUI||95|
|Learn By Example||96|
|Quiz: Feature Flipper Usage ← Click to Preview||98|
|Exercise: Feature Flipper UI||100|
|Feature Flipper UI Steps||101|
|Solution: Feature Flipper UI||102|
|Exercise: Functional Coupon Codes||103|
|Solution: Functional Coupon Codes||105|
|Releasing To QA||107|
|The Details ← Click to Preview||108|
|Frequently Asked Question (FAQ)||110|
|Frequently Asked Question (FAQ)||116|
|Exercise: Actually Charge The Discounted Price||122|
|Solution: Charge Discounted Price Solution||123|
|Exercise: Releasing the Coupon Code Feature||124|
|Solution: Released Coupon Code Feature||125|
|Three Levels Of Monitoring||128|
|A Simple Technique||129|
|Cluster Immune System||131|
|Automatically Enforce Your Team's Musts||136|
|Automating Human Rules||137|
|Exception to the Rule||138|
|Responding To Production Bugs ← Click to Preview||140|
|Conclusion - What's Next?||145|
This album has exercises in Python and you need version 2.7 installed on your machine. The exercises are not compatible with Python 3 at this time.
You can use your preferred Python IDE or text editor.
A Subversion (SVN) client is required so that you can check in code changes to the server created for you in the cloud.
You also need the latest version of Firefox installed to run integration tests.
Speakers or headphones are required for our videos.
In today's competitive environment, Industrial Logic aims to meet the needs of business customers not only by delivering world-class eLearning but also by providing a high degree of flexibility. Whether your organization is a startup, small- or medium-size business, or a large global enterprise, you benefit as a corporate customer from significant discounts.
Industrial Logic will tailor our volume licensing agreement to meet the needs of your specific organization, whether you consolidate your organization's purchases into one comprehensive transaction or spread your purchases out over a scheduled period of time. The more you order, the greater your savings.
To speak to a dedicated Account Manager today, please contact us.