Become familiar with AWS' foundational services and workflow - writing, deploying, monitoring, and updating applications on AWS.
This is a hands-on course for intermediate Python developers.
12 live lectures and Q&A (MWF from 8:00-9:00 AM MDT; no class in final week)
TA and instructor help in Discord
Lifetime access to
recorded lectures and Q&A sessions
self-paced video lessons, labs, and articles and all future improvements
the course project codebase
free enrollment in all future live cohorts
private Discord server with your cohort (TA's and instructors can't commit to a response SLA when a cohort isn't in session; TBD - possibly all cohorts could be in one server)
Certificate of completion after successfully deploying the course project and passing it off
(Optional) complete a <3-week, self-directed solo- or group project and present at a demo day with industry professionals. Past demos here.
Refund within first week; just message Eric. So far, not one person has asked for a refund ✨
You can get $100 off tuition if you complete Taking Python to Production first. Learn more here.
Become an intermediate cloud engineer with a foundation you can build on to learn specialized, advanced areas of AWS or other cloud providers.
AWS account management
Set up an AWS account in an advanced way to safely grant access to code and collaborators
Manage permissions with IAM, following the principle of least privileges
Calculate and manage the cost of applications on AWS
Cloud-native software design
Become comfortable with the AWS console, SDK, and CLI
Learn best practices for authoring "cloud-native" applications by writing a REST API
Become comfortable writing and testing scripts using the AWS Python SDK (boto3)
Minimize vendor lock-in
Deployment and "serverless" cloud development
Deploy the REST API to AWS using AWS Lambda and AWS API Gateway
Iterate quickly by speeding up deployments and developing locally
Advanced application observability
Track logs, metrics, and traces for the application
Set up alerts to notify you of failures and dashboards
Perform a root cause analysis to diagnose errors and identify performance bottlenecks
General cloud skills
Understand how most services in AWS are used such that you feel confident learning new services
Feel comfortable exploring and utilizing other clouds. The concepts taught transfer well.
Week 1: Advanced AWS account setup. Intro to permissions and the AWS SDK
Set up your AWS account
Create an isolated AWS account just for this course
Write and test a script with the AWS SDK
Week 2: Write a cloud-native REST API
Deep dive on REST, HTTP, and RFCs
Review FastAPI
Locally develop and test a FastAPI app that does CRUD operations on S3, making use of OpenAI's endpoints
Implement the principles of the 12-factor app and RESTful conventions
Rigorously test our API contract
Weeks 3 and 4.5: Serverless deployments.
Deep dive on REST, HTTP, and RFCs
Review FastAPI
Locally develop and test a FastAPI app that does CRUD operations on S3, making use of OpenAI's endpoints
Implement the principles of the 12-factor app and RESTful conventions
Rigorously test our API contract
Weeks 4.5 and 5: Foundations of observability
Capture logs, metrics, and traces from our FastAPI.
Create alerts from this data to notify when problems arise.
Set up a workflow to diagnose errors and identify performance bottlenecks.
Earn the certificate after successfully completing and deploying the project to this point.
(Optional) Weeks 6, 7, 8: Self-directed solo- or group project
Plan and build a project that makes use of AWS. Self organize a group or work solo. This is a chance to collaborate with motivated partners at a similar level to you and build something you personally care about.
TBD: will see if TA's can continue to provide office hours during this portion. Looking into pairing groups with a mentor, but not confirmed.
(Optional) End of week 8: Demo day
Present on your course project, hold Q&A, and network with an audience of professionals across the industry.
Infrastructure as Code
Container orchestration
DNS and HTTPS
In-depth auth, e.g. OAuth 2.0
Advanced CI/CD
Networking on AWS
Live lectures and Q&A over Zoom. MWF from 8-9 AM MDT; no class in week 5
Homework: Complete 1-2 hours of async videos, labs, and readings before each lecture. Access to all released materials is available with in a course portal.
Lectures will be recorded and posted within 8 hours on the course web portal. Live attendance is optional but strongly encouraged.
Chat with TAs, classmates, and instructors on Discord. TAs and instructors will commit to be responsive during certain hours.
6 years building on AWS (Analytics, Data Engineering, MLOps)
Highly-rated Udemy instructor (course here)
Creator of ML and data engineering systems handling 2-4 million requests/day and many open-source projects
TL;DR: Yes. You can request a refund within 1 week from the start of the cohort, no questions asked.
I haven't had a single person ask for a refund yet. Here is why:
I take steps to make sure the course is right for you:
The application process is in place for a reason. I think hard about each application to make sure that the students are not under- or overqualified.
The course covers a lot in a short time.
Many applicants do not have a strong background in the software engineering concepts assumed by the course material.
For these, I recommend the mostly free Taking Python to Production course and offer a $100 discount on this one if you complete it. Learn more here. This helps you upskill and decide if you really like me enough as an instructor to enroll in this higher-priced course.
I've seen Taking Python to Production make a huge career difference for folks that do not come from a traditional SWE background.
Yes.
You can get a $100 discount if you complete Taking Python to Production, including the final course project. I offer this because taking this course de-risks the course two ways: you know you like me as an instructor; I know you are well-prepared with the foundational SWE knowledge assumed by the course material.
If you need more: There is a portion of the application to explain your situation and apply for a needs-based scholarship. These are generally meant for people who have been laid off or are struggling to get a job.
Yes! I (Eric) am a small creator, so the primary way for to teaching to be sustainable is by word-of-mouth referrals.
I came into this Python Cloud Engineering course with 6 years of industry experience including over 3 years as an MLE.
I expected about 50% of the content to be incrementally useful, but Eric’s course had such depth that it exceeded my expectations and in reality was about 90%.
The abundance of best practices I’ve learned in this course have been transformative!
Why waste years searching for these best practices on your own when Eric has masterfully curated content that nourishes a coder’s soul?
Copyrights 2024 | MLOps Club, L.L.C. | Terms and Conditions