We may earn an affiliate commission when you visit our partners.
Miguel Saavedra

Automating your infrastructure normally requires learning new, inexpressive programming languages. This course will teach you how to use the AWS CDK to build your cloud application resources using the familiar Python programming language.

Read more

Automating your infrastructure normally requires learning new, inexpressive programming languages. This course will teach you how to use the AWS CDK to build your cloud application resources using the familiar Python programming language.

Automating your infrastructure normally requires learning new, inexpressive programming languages. In this course, AWS Infrastructure with Python: Getting Started, you’ll learn to use the AWS Cloud Development Kit to provision different types of resources in the cloud. First, you’ll explore what the Cloud Development Kit is on a conceptual level. Next, you’ll set up your development environment for this course. Finally, you’ll learn how to write serverless, containerized, and virtualized CDK applications. When you’re finished with this course, you’ll have the skills and knowledge of AWS CDK needed to create common cloud applications.

Enroll now

What's inside

Syllabus

Course Overview
Introduction to the Cloud Development Kit
Setting up Your Development Environment
Creating a Serverless Environment
Read more
Creating a Containerized Environment
Creating a Network Environment
Creating a Virtualized Environment

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Covers a variety of essential techniques and methods
Appropriate for those with some existing experience in cloud infrastructure
Taught by an instructor who is an expert in AWS CDK
Focuses on practical skills that can be used in the workplace
Provides an opportunity to explore different cloud computing services
Requires some prior experience with Python

Save this course

Save AWS Infrastructure with Python: Getting Started to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in AWS Infrastructure with Python: Getting Started with these activities:
Review AWS foundational concepts
Go over the basic concepts of AWS to refresh your understanding of the underlying principles.
Show steps
  • Review definitions of IaaS, PaaS, and SaaS.
  • Describe the different types of cloud computing models.
  • Review the key components of the AWS architecture.
Review bash command-line operations
Refresh your memory on the basic bash command line operations to make you more comfortable with the environment you will be working in.
Browse courses on Bash
Show steps
  • By memory or with the help of a cheat sheet, write down the 10 most common commands you would need to run on a Linux command line without any internet access.
  • List the 10 operations you most frequently perform in bash on a daily basis.
Build a Flask application
Build a small Flask application to practice your Python skills and reinforce your understanding of building web applications.
Browse courses on Flask
Show steps
  • Create a simple Flask application using a tutorial.
  • Add basic CRUD functionality to your application.
  • Optional: Deploy your application to a hosting platform.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice writing CDK code
Complete a series of exercises to reinforce your understanding of CDK and improve your proficiency in writing CDK code.
Browse courses on CDK
Show steps
  • Write CDK code to create a simple serverless function.
  • Write CDK code to create a containerized application.
  • Optional: Write CDK code to create a complex multi-tier application.
Develop a cloud infrastructure plan
Design and document a cloud infrastructure plan to demonstrate your understanding of the principles and practices of cloud computing.
Browse courses on Cloud Architecture
Show steps
  • Define the requirements and goals of your cloud infrastructure.
  • Research and select appropriate cloud services and technologies.
  • Design the architecture of your cloud infrastructure, including network topology, security measures, and disaster recovery plans.
  • Document your design in a clear and concise manner.
Hackathon: Build a cloud-based solution
Participate in a hackathon or competition to push your skills to the limit and demonstrate your ability to build and deploy cloud-based solutions under pressure.
Show steps
  • Find a hackathon or competition that aligns with your interests and skill set.
  • Form a team or work individually.
  • Brainstorm an innovative cloud-based solution to the hackathon challenge.
  • Build and deploy your solution within the given time frame.
  • Present your solution to the judges or attendees.
Mentor junior developers
Share your knowledge and experience with junior developers to reinforce your own understanding and contribute to the growth of the community.
Browse courses on Mentorship
Show steps
  • Identify opportunities to mentor junior developers through local meetups, online forums, or educational programs.
  • Provide guidance and support to junior developers on topics related to cloud computing, Python, and CDK.
  • Optional: Create tutorials or blog posts to share your knowledge with a wider audience.

Career center

Learners who complete AWS Infrastructure with Python: Getting Started will develop knowledge and skills that may be useful to these careers:
Cloud Architect
Cloud Architects design, build, and maintain cloud computing systems. They work with clients to understand their business needs and then design and implement cloud solutions that meet those needs. This course can help you build a foundation in cloud computing and the AWS Cloud Development Kit (CDK), which can be helpful for a career as a Cloud Architect. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. They help to automate and streamline the software development process, and they ensure that software is deployed and maintained efficiently and reliably. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as a DevOps Engineer. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
Site Reliability Engineer
Site Reliability Engineers (SREs) are responsible for the reliability and performance of websites and applications. They work to ensure that systems are up and running, and they respond to outages and other incidents. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as an SRE. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
Cloud Security Engineer
Cloud Security Engineers are responsible for the security of cloud computing systems. They work to identify and mitigate security risks, and they develop and implement security policies. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as a Cloud Security Engineer. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
Cloud Developer
Cloud Developers design and develop applications that run in the cloud. They work with cloud computing platforms, such as AWS, Azure, and Google Cloud, to build and deploy applications. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as a Cloud Developer. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
Software Architect
Software Architects design and develop software systems. They work with stakeholders to understand business needs, and they design and implement software solutions that meet those needs. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as a Software Architect. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
IT Manager
IT Managers are responsible for the management and operation of an organization's IT systems. They work with other IT professionals to develop and implement IT strategies, and they ensure that IT systems are running smoothly and efficiently. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as an IT Manager. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
Data Analyst
Data Analysts collect, analyze, and interpret data to help organizations make informed decisions. They work with data from a variety of sources, including databases, spreadsheets, and social media. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as a Data Analyst. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
Systems Administrator
Systems Administrators are responsible for the maintenance and operation of computer systems. They work with hardware and software to ensure that systems are running smoothly and efficiently. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as a Systems Administrator. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
Database Administrator
Database Administrators are responsible for the management and maintenance of databases. They work with database software to ensure that databases are running smoothly and efficiently. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as a Database Administrator. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
Network Administrator
Network Administrators are responsible for the management and maintenance of computer networks. They work with hardware and software to ensure that networks are running smoothly and efficiently. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as a Network Administrator. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
Security Analyst
Security Analysts are responsible for the identification and mitigation of security risks. They work with security software and tools to protect computer systems and networks from unauthorized access. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as a Security Analyst. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
IT Auditor
IT Auditors are responsible for the review and evaluation of computer systems and networks. They work with organizations to ensure that IT systems are operating in accordance with regulations and policies. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as an IT Auditor. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
IT Consultant
IT Consultants provide advice and guidance to organizations on the use of information technology. They work with organizations to develop and implement IT strategies, and they help organizations to improve their IT systems. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as an IT Consultant. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.
IT Project Manager
IT Project Managers are responsible for the planning, execution, and delivery of IT projects. They work with project teams to develop and implement project plans, and they ensure that projects are completed on time and within budget. This course can help you build a foundation in cloud computing and the AWS CDK, which can be helpful for a career as an IT Project Manager. The course will teach you how to use the CDK to provision different types of resources in the cloud, including serverless, containerized, and virtualized resources.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in AWS Infrastructure with Python: Getting Started.
A comprehensive study guide for the AWS Certified Developer – Associate exam. It covers core AWS services and concepts relevant to this course and the certification.
A collection of practical Python recipes and solutions. It offers quick and easy-to-use solutions for common programming tasks, including cloud-related use cases.
A comprehensive guide to Python programming language. It covers essential Python concepts and is particularly useful for beginners or those looking to brush up on their Python skills.
Provides practical tips and techniques to improve Python code quality and efficiency. It helps readers write more maintainable, readable, and performant Python code.
While not specific to AWS, this book provides a deep dive into data-intensive application design patterns and best practices. It offers valuable insights into data modeling, storage, and processing.
Provides a practical guide to designing software architectures that are maintainable, extensible, and easy to understand. While not specific to cloud or AWS, it offers valuable insights into software design principles.
Provides an introduction to design patterns, exploring the who, what, where, when, and why of using patterns in software development. It serves as a good starting point to learn design patterns.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to AWS Infrastructure with Python: Getting Started.
AWS Cloud Development Kit: The Big Picture
Most relevant
AWS Infrastructure with TypeScript: Getting Started
Most relevant
AWS & Typescript Masterclass - CDK, Serverless, React
Most relevant
Architecting Python Microservices in AWS with ECS & App...
Most relevant
Deploying Applications with AWS CDK
Most relevant
Managing AWS Infrastructure with Python
Most relevant
Managing AWS Infrastructure with TypeScript
Most relevant
Implementing Serverless Web Application Hosting and...
Most relevant
How to Deploy Compute Services with AWS CDK
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser