![[DevOps] 빠르고 안전한 어플리케이션 배포 파이프라인(CI/CD) 만들기강의 썸네일](https://cdn.inflearn.com/public/courses/332182/cover/f1183942-1754-4cc9-bd8f-8180146e5a1d/332182.png?w=420)
[DevOps] 빠르고 안전한 어플리케이션 배포 파이프라인(CI/CD) 만들기
천강민
빠르면 위험하고, 안전하면 느리다? 그렇지 않습니다. 빠르고 안전한 파이프라인 한 번 만들어 보시죠!
중급이상
gitlab, CI/CD, AWS
It is configured to allow you to learn programming languages (Python, Terraform) for the cloud. You can directly create and apply simple yet tedious repetitive tasks, track when and how you deployed, and implement your company's unique policies that specific solutions cannot address. Specifically, we will apply a security architecture using Terraform, the most popular IaC (Infrastructure as Code) application, and also proceed with creating an ultra-simple dashboard using Python!
Python
Terraform
AWS
Security
DevOps
DevSecOps
It's full of know-how accumulated through hard work and experience!
Quickly absorb cloud practical information 🔒
After completing my military service, I joined my first company as a breach incident responder, but then switched roles to cloud security. Without any prior knowledge, I had to research documentation on my own. Not only was the workload overwhelming, but I also had no idea how to approach security. Some features seemed to do everything, while others didn't even make sense. I had to collect and filter logs to determine which ones were valid and which ones were not, contacting field staff to figure out what was right and what DevSecOps was all about. It was then that programming languages came to my rescue.
While this course covers very basic topics, it includes several practical exercises and projects that can be immediately applied to real-world situations. You'll learn basic programming languages for the cloud (Python, Terraform) and easily understand only the most frequently used functions . This course was created with the hope that you'll get started with DevOps/DevSecOps , move beyond the perception of security as a hindrance , and experience providing security that protects .
Simple without expensive and difficult solutions
You can deploy a firewall and manage it with code.
Improve visibility into your resources and create security dashboards.
The cloud is becoming so much fun,
Creating and sharing what I want
Hesitation disappears.
Learn how to deploy through code
In connection with distribution or modification
It can reduce fear.
For those who work with the cloud only through the console
Anyone who wants to learn programming for the cloud
Anyone who wants to learn programming for automation
Infrastructure as Code (IaC)
Anyone who wants to learn
AWS IAM and Project
Anyone who wants to learn about events
1. Learn only the necessary parts of Python programming
2. Terraform Programming for Practical Use
3. Build an AWS Network Firewall (Project)
4. Creating a Security Dashboard Using Steampipe + Streamlit (Project)
There are no specific tools or operating systems required to conduct hands-on training in an AWS environment.
However, it must be capable of running Python and Terraform.
Q. Can I learn Python and Terraform in such a short course?
There was a time when I thought I could become a good person by knowing as much as possible. However, the truly good ones are those who actually create and experience things . Since then, I've stopped trying to know everything and start learning, and instead, I've been exploring and studying the necessary knowledge through experience.
This course is designed to get you started. It covers the most frequently used functions in real-world work, along with helpful information for collaboration. You'll learn simple yet practical concepts , and as needed, you'll explore additional resources to help you quickly understand and apply the knowledge you need.
Q. I'm running a cloud platform other than AWS. Will this course be helpful?
Yes, it certainly helps. While there are certainly slight differences between each cloud, broadly speaking, almost all major cloud providers offer the same or very similar features . Ultimately, what matters is not which cloud you use, but whether it can implement and apply what you want . That's why I don't delve deeply into AWS itself unless it's necessary for my project.
Q. I've never experienced cloud computing before. Can I still take the course?
Honestly, if you've never had any prior experience, I think certain aspects might be difficult to understand. However, I feel that the nature of modern technologies is that even a brief experience can greatly help you develop and derive ideas in various directions , enabling you to implement and apply your various ideas. Furthermore, if you're pursuing a career in the cloud, I believe there's nothing faster than directly using the provided APIs to understand how the cloud works. Therefore, I've focused on simple content rather than complex ones, and I'll explain how to apply them to your projects based on these simple concepts.
Q. I don't work in cloud security, but can I still take the course?
Security isn't something only those with specific roles can perform. Even if you look at development frameworks, you'll see that they increasingly offer built-in security features. Even if you're not in a security role, being able to proactively consider security features during development and deployment will undoubtedly improve business productivity. I believe that adding security to your existing skills will contribute to a successful career. Even if you don't take a course, I recommend trying Steampipe and Streamlit.
Q. Why should I learn programming?
I'm sure you've all experienced the experience of not knowing what will change before deploying something, what's different from what you deployed, and not remembering what you actually deployed. This course will teach you how to deploy and manage your infrastructure with code, allowing you to track your deployments, history, and changes without having to fiddle around with code. This will significantly boost your productivity and confidence. Furthermore, as you gain a deeper understanding of the cloud , you'll learn about the APIs provided by the relevant vendors, making it easier to respond to security incidents .
How do you detect, address, and respond to vulnerabilities in the cloud? If solutions or open source solutions don't provide this functionality, how do you proceed? In fact, it can be quite simple, requiring just a few lines of code . How can you determine whether security group policies are actually being used in AWS? I encourage you to implement your own needs through programming and experience the dramatic productivity gains that result.
Who is this course right for?
Those who wish to learn programming for automation
Individuals wanting to learn IaC(Infrastructure as Code)
Those wishing to learn programming for cloud security
A console-only cloud operator
Those who want to learn Python
2,366
Learners
106
Reviews
40
Answers
4.9
Rating
5
Courses
현재 카카오뱅크에서 클라우드 엔지니어(SRE)로 근무하고 있습니다. 서비스를 위한 아키텍처를 설계/제공하고, 조직에서 필요한 다양한 도구들을 만들고 제공하거나 구축하는 등의 일을 하고 있습니다.
문의: 7424069@gmail.com
All
51 lectures ∙ (7hr 19min)
Course Materials:
6. Data type
16:24
8. Loop
09:20
10. Function
05:01
11. boto3 - sts
06:56
12. boto3 - vpc
09:22
13. boto3 - iam
09:36
17. MultiThread
14:36
23. Local Values
05:23
24. Function
03:37
25. Loop
14:37
26. Expression
08:21
27. Dynamic Blocks
06:32
28. Multi Provider
07:32
29. File Structure
02:28
30. Default Tags
03:04
31. Life-Cycle
05:01
32. Remote State
10:55
33. Module
12:50
34. depends_on
09:46
All
42 reviews
4.9
42 reviews
Reviews 3
∙
Average Rating 5.0
Reviews 3
∙
Average Rating 5.0
5
정책 보안 담당자인데 클라우드 보안에 관심이 있어서 수강했습니다. AWS에 대한 기초 지식만 있는 상태이고 프로그래밍 지식이 없다보니 실습 따라가기도 버거웠어요. (terraform init을 실행하려면 tf 파일이 있는 곳에서 실행해야 한다는 것조차 몰라서 ㅋㅋ) 구글링 병행하면서 쫓아가다가 중간부터는 실습은 포기하고 테라폼을 이용해 어떤 것들을 할 수 있는지 시연을 보는 느낌으로 강의를 들었습니다. 기반 지식만 있으면 몇 가지는 바로 실무에 적용해 볼 수 있을 것 같은데 아쉽네요. 그래도 현업에서 어떻게 쓰이는지 직접 볼 수 있어서 좋은 강의였습니다. 다양한 강의 많이 만들어주세요!
안녕하세요. 수강평 감사드립니다. 말씀 주신 내용들 고려해서 다음 강의는 더욱 쉽게 접근가능하도록 구성해보려고 노력해보겠습니다. 혹시라도 진행에 어려움이 있으시면 언제든 말씀 부탁드리겠습니다! 감사합니다!!
Reviews 5
∙
Average Rating 5.0
5
처음 강의 제목을 봤을 때, 파이썬 강의도 아니고 aws 강의도 아니고 테라폼 강의도 아닌게 뭘까 싶었는데, 강의를 전부 듣고 마지막 강의를 듣는 순간 아 선배님이 후배에게 말하고 싶고 알려주고 싶은 걸 강의로 만든거구나 깨달았습니다. 파이썬 테라폼 aws 각각의 강의는 사실 이 강의보다 자세히 알려주고 좋은 강의가 많을 껍니다. 그러나, 이처럼 현업에서 경험에서 우러나오는 선배님의 조언 같은 강의는 이 강의 밖에 없을 꺼라 생각합니다. 클라우드 현업, 특히 인프라쪽 초중급자에게 적극 추천 합니다.
안녕하세요. 수강평 감사드립니다. 너무 극찬을 해주셔서 몸둘바를 모르겠네요 ㅎㅎ 기술이 참 빠르게 변하고 나타나고 있습니다. 말씀주신 것처럼 사실 하나만 집중하더라도 어마어마하게 큰 강의가 나오는 주제들이기도하구요. 지금도 그렇지만 앞으로는 더욱 프로그래밍을 할 줄 아는 능력이 기본이 될거라 생각하고, 생산성 차이도 극명하게 드러날 것이라 생각합니다. 이 강의를 토대로 앞으로 쭉쭉 나아가시길 바라겠습니다. 다시 한 번 진심어린 수강평 감사드립니다 (_ _)
$51.70
Check out other courses by the instructor!
Explore other courses in the same field!