In this lab, you’ll practice scheduling scaling actions on EC2 Auto Scaling groups. When you’re finished you’ll have a group of web servers that grows daily to handle traffic during a set time window and shrinks afterwards.
* Our Labs are Available for Enterprise and Professional plans only. Terms and conditions apply.
Daniel is an infrastructure software engineer specializing in building and automating scalable, secure SaaS platforms. He focuses on building reliable distributed systems using techniques such as infrastructure-as-code, immutable systems, and client-side load balancing. As the principal platform engineer at Ripple, Daniel helped transform an enterprise Java application into a SaaS product. He built features for dynamic workloads such as automated blue-green deployments, version-based routing for... more micro-services, and automated certificate issuance and rotation. At Google, Daniel was an SRE and systems engineer for Google Cloud and Platforms. Daniel is an advisor for start-ups and investors. After 12 years in Silicon Valley, Daniel is now enjoying sunny London with his wife. Top Tools & Languages: AWS/GCE, Hashicorp products (Terraform, Vault, Consul, Nomad, Packer), Envoy service mesh, Salt Stack, Django, and Gitlab. Python, Go, and C.
Your company’s website has a strong daily traffic pattern and wants to control costs. Your job is to constrain web server capacity to handle peak load to only the times when it will be used.
Get the domain name of the load balancer for the auto-scaling group. Save it for use in subsequent steps.
Schedule a One-Shot Update
Create a change to the Auto Scaling group capacity to be applied once in the future.
Schedule a Daily Scale-Out Action
Create a daily action to increase the size of the Auto Scaling group.
Schedule a Daily Scale-In Action
Create a daily action to shrink the size of the Auto Scaling group.
Provided environment for hands-on practice
We will provide the credentials and environment necessary for you to practice right within your browser.
Follow along with the author’s guided walkthrough and build something new in your provided environment!
Did you know?
On average, you retain 75% more of your learning if you get time for practice.