![讲座缩略图](https://mp4-c.udemycdn.com/2024-04-24_06-39-04-f0a79e36adff0747536da87541d5b4c5/2/thumb-sprites.jpg?Expires=1736061620&Signature=maSttOBtxTKKGuIRDgWBZRTu~Ve1CB8--qEy2HXEyv~GgrldZWryodpgtEu70SZ6zdPUQyO4skdghEpManljfngC0jzqfipUx9P-6MAGr4bSVztv1c075Mc8dkLZChBs2OQ6hFuFrHpnUNWgHPCE7wcYE6VUCmTtd5V4V-iBq~JGAm~FiTkA-BePSV2zYuTHsQFS9ozcCXOsJlPwS~FPh2z1A-nvqo3jJcpwQI4P32WXXTvPBpOfH3zp87IU9LnefUYL0GKIm1R9DIiCrlRUHILcMxpPFvFRnNL9VSgQS3oRUXi8fmzXcyWVJWc94g-MbsnmVA5xwTp2e-caqiZKzQ__&Key-Pair-Id=K3MG148K9RIRF4)
- 下载讲座
课程内容
- 播放29. Overview3 分钟
- 播放30. What are AWS and EC2?6 分钟
- 开始测试 19: Test your Knowledge: AWS and EC2
- 播放31. Platforms to deploy Docker: AWS, Raspberry Pi, Virtual Machines3 分钟
- 播放32. What is SSH?9 分钟
- 开始测试 20: Test your Knowledge: SSH
- 播放33. Create a new AWS Account3 分钟
- 播放34. Explore the AWS Dashboard3 分钟
- 播放35. Launch an EC2 instance and connect to it via SSH10 分钟
- 播放36. [IMPORTANT] Costs on AWS8 分钟
- 播放37. Stop and Terminate an EC2 Instance7 分钟
- 播放38. Troubleshooting: EC2 (Watch only in case of problems)14 分钟
- 播放39. Server Management Part I: User Roles on a Linux System6 分钟
- 开始测试 21: Test your Knowledge: Linux User Roles
- 播放40. Server Management Part II: Package Management on a Linux System6 分钟
- 开始测试 22: Test your Knowledge: Linux Package Management
- 播放41. Server Management Part III: Install Software with a Package Manager2 分钟
- 开始测试 23: Test your Knowledge: Installing Software with a Package Manager
- 播放42. The Architecture of Docker6 分钟
- 开始测试 24: Test your Knowledge: the Docker Architecture
- 播放43. Install the Docker Engine on a Remote Server8 分钟
- 开始44. [For Reference] Installation Instructions1 分钟
- 播放45. Deploy an Apache Web Server in Docker a Remote Server10 分钟
- 播放46. Set Restart Policies for your Containers6 分钟
- 开始测试 25: Test your Knowledge: Restart Policies for Containers
- 开始47. [Important] Note on Stopping your Running EC2 Instance1 分钟
安排学习时间
- 基本信息
- 技能水平: 初级学生: 532语言: 英语字幕: 是
- 练习测试: 1问题: 60讲授: 328视频: 总共 32 小时
- 证书
完成整个课程,获得 Udemy 证书
Udemy 证书- 描述
Ready to Level Up Your Deployment Skills?
Whether you’re starting from scratch—no Docker knowledge, no automated pipelines, and no idea how to tackle real-world cloud deployments—or you’ve already run a few containers and want to sharpen your production-ready expertise, this journey is for you. It’s not about where you begin; it’s about how far you can go.
Picture yourself just a few weeks from now: you’ve confidently built and run containerized applications, implemented HTTPS to safeguard user data, fine-tuned asset delivery for peak performance, and set up load balancers to ensure your services stay online under heavy demand. You’ve mastered a streamlined continuous deployment flow from GitHub to AWS App Runner, and explored other production-grade solutions like AWS ECS and Kubernetes to diversify your skill set. Every step of the way, you’re moving closer to running deployments that are efficient, resilient, and scalable.
Gain a Future-Proof Skill Set
This isn’t just a checklist of tasks - it’s a transformation in how you think about delivering software. You’ll gain the confidence to ship code without downtime anxiety, adapt quickly to changing traffic patterns, and smooth out your entire development-to-deployment pipeline. The result? A strong, future-proof skill set that can elevate your career and open up new opportunities, whether you’re an absolute beginner or honing your deployment prowess.
Your 25-Day Roadmap:
Days 1–5: Start simple. Run your first Docker container, bring a site live, secure it with HTTPS, and connect it to a custom domain.
Days 6–10: Advance to building production-ready images with Dockerfiles and multi-stage builds. Push these images to private registries and establish a continuous deployment pipeline from GitHub to AWS App Runner.
Days 11–15: Dive deeper into AWS. Manage networking, ensure data persistence, and integrate multi-container apps seamlessly into the cloud.
Days 16–20: Orchestrate multi-service deployments with Docker Compose. Introduce load balancing and gain the confidence to pick your next steps—stay with App Runner or embrace ECS or Kubernetes down the road.
Days 21–25: Pull it all together. Manage advanced configurations, persistent storage, and scaling strategies, ensuring your final environment is truly production-ready.
Why This Course Is Different
You’ll learn by doing, working through practical exercises each step of the way. There’s no guesswork—just clear, hands-on guidance designed to make these tools feel second nature. Whether you’re a newcomer or have some familiarity, this course will sharpen your skills and give you the confidence to tackle real deployment challenges head-on.
Enroll Today and Transform Your Skills
In just 25 days, you’ll go from a complete beginner to a capable, adaptable professional. You’ll know how to containerize, secure, automate, and scale applications—ready to apply these skills in your current role or future projects.
Sign up now and start mastering Docker, AWS, and beyond.
您将会学到什么
- Understand the basics of containerization with Docker
- Run and manage containerized apps with Docker and Kubernetes
- Deploy production workloads on AWS (EC2, AppRunner, ECS, EKS)
- Secure, scale, and automate real-world cloud environments
- Apply best practices for storage, networking, and load balancing
- Boost your resume with sought-after DevOps and Cloud Engineering skills
- Qualify for roles like DevOps Engineer, Cloud Infrastructure Engineer, or SRE
有哪些课程要求或基本要求?
- Additional charges might occur (for a domain, costs on AWS,...)
- You need a text editor of your choice (in the course, we'll be using Visual Studio Code)
此课程面向哪些人:
- Beginners who want a structured, day-by-day approach
- Developers and sysadmins looking to enhance their containerization and cloud deployment skills
- Anyone aiming to confidently navigate Docker, Kubernetes, and AWS for real-world deployments
- 讲师
- Jannis Seemann
Software Engineer | B.Sc. Informatik (TU München)
My name is Jannis Seemann, and I'm deeply passionate about programming. My dream is to share this passion with one million other students.
I began crafting my first website at the age of 14. By 18, I landed my first internship at Google in London. Two years later, while pursuing my degree, I secured another internship with Google, this time in Silicon Valley (Mountain View, California).
One of my greatest joys is learning something new, especially with guidance from my mentors. This love for learning inspired me to start teaching during my computer science studies.
I fully understand the challenges and the time it takes to immerse oneself in a new subject, whether it's for a personal project, academic pursuits, or professional work. That's why I pour so much dedication into my courses, offering numerous exercises and real-world examples to make the learning process smoother.
Today, I take immense pride in knowing that over 300,000 students have enrolled in my courses. I hope I've been able to impart to them the same enthusiasm and joy I feel when creating these courses.
Beyond Udemy, with my background in computer science and as an independent entrepreneur, I successfully carry out web projects for clients. I'm also keen on sharing my expertise and experiences through the online courses I offer.
-----
Mein Name ist Jannis Seemann und das Programmieren ist meine absolute Leidenschaft.
Bereits mit 14 Jahren begann ich mit dem Programmieren meiner ersten Webseite. Mit 18 Jahren habe ich mein erstes Praktikum bei Google in London absolviert. 2 Jahre später folgte dann während meines Studiums ein weiteres Praktikum bei Google im Silicon Valley (Mountain View, California).
Für mich ist es das Schönste, wenn ich dank der Unterstützung meiner Mentoren etwas Neues lernen kann. Dies brachte mich bereits während meines Informatikstudiums auf die Idee, selbst mit dem Unterrichten zu beginnen.
Ich weiß genau, wie anstrengend und zeitintensiv es sein kann, sich mit einem neuen Thema zu beschäftigen; sei es für ein privates Projekt, das Studium oder für die Arbeit. Deshalb stecke ich extrem viel Aufwand in meine Kurse, und es gibt besonders viele Aufgaben & Praxisbeispiele - damit dir das Lernen möglichst leicht fällt.
Heute bin ich sehr stolz darauf, dass sich mehr als 300.000 TeilnehmerInnen für meine Kurse entschieden haben und hoffe, dass ich ihnen die Freude und Begeisterung vermitteln konnte, welche ich bei der Erstellung meiner Kurse habe.
Außerhalb von Udemy setze ich als studierter Informatiker und selbstständiger Unternehmer erfolgreich Webprojekte für meinen Kunden um, und teile mein Wissen und meine Erfahrung in den hier angebotenen Online-Kursen.
- 讲师
- Andreas Kansy
I Want to Empower You to Build the Future
I hold a Master of Science in Mathematics and bring nearly 10 years of experience in software development across academia and the corporate world. A driving force in my work has always been creating clean, secure, well-documented applications that solve real-world problems and deliver tangible value.
My coding journey began with self-teaching - learning autodidactically through online courses - which prepared me to advance in the field of intelligent systems and take on roles in IT project management. This foundation also allowed me to contribute to cutting-edge smart city projects in my spare time, leveraging innovative technologies to make a meaningful impact.
I know from firsthand experience how challenging it can be to learn something new, especially when you're navigating it on your own. That's why I'm committed to making the learning process easier and more rewarding for you. My goal is to help you acquire the skills to create meaningful projects and make a significant impact in the world!