AI Features

Review: What We've Learned and What Our Deployment Looks Like

Review what we have learned so far about EC2, AMIs, launch templates, and the different CLI commands.

This lesson is a recap of all that we have learned so far and hopefully serves as a refresher if we want to look back on some topics.

AWS services

Let’s do a quick review of all the AWS services we have learned about so far:

  • IAM: In the fourth chapter, we learned how to create IAM groups and IAM users and how to assign permissions to them. We learned when and when not to use the root user and how to create additional users. We have seen how we can create access keys to interact programmatically with AWS.

  • EC2: We learned the most important aspects of EC2, AWS’s compute offering. EC2 stands for “Elastic Compute Cloud.”

    We have learned what an instance is (a virtual or physical cloud server), and we have seen the different instance types, how they are named, and which additional features they may provide.

    We have seen that some instances have burstable performance and others have a constant performance.

    Furthermore, we now know which operating systems we can run on EC2 under which licensing terms and the special requirements for Mac instances.

    We saw how we can provision different operating systems and whole software stacks on EC2 through AMIs (Amazon Machine Images).

  • Security groups: We learned that security groups act like firewalls around EC2 instances and other AWS services. We learned to configure security groups to allow access to specific services.

  • User data: We should now know how we can perform additional actions on the first start of an EC2 instance via EC2 user data. We learned that user data is executed as the root user on the EC2 instance.

  • Launch templates: We have seen how we can create launch templates to simplify the ...