강의

멘토링

커뮤니티

Programming

/

Devops & Infra

The Basics of DevOps - We'll cover everything from the beginning to the end of DevOps!

This course is for those who are curious about what the phrase “DevOps is a culture!” that they hear so often at DevOps conferences means. It covers the overall aspects of the three major elements of DevOps: People, Process & Technology, and also shows you how to implement them in practice.

(4.0) 4 reviews

74 learners

  • JeongSuk Lee
devops
데브옵스
CI/CD
BDD

What you will gain after the course

  • The Flow of the 3 Elements of DevOps: People, Process, Technology

  • What is a true CI/CD pipeline?

  • How to Understand the DevOps Status of Your Organization

DevOps from start to finish!
We'll give you the key points for practical implementation.

Point 1

If you don't apply the DevOps environment in your field,
Transferring unknown practical know-how

Point 2

Recommended for engineers with 5 years of experience or more!
A compilation of DevOps experiences from a former AWS consultant

The basics of DevOps presented by someone with over 15 years of experience .

Former AWS Consultant, now working for one of Australia's top 4 banks!

Full stack developer, accumulated experience in the finance/securities industry, etc.
The lecture incorporates the experiences of working DevOps engineers .

As a DevOps engineer/consultant, I have heard about various concerns of various organizations regarding DevOps. What do you think DevOps is? What do you understand about DevOps as a culture? Can we say that DevOps is established when a specific tool is introduced as a technology?

The biggest goal of this lecture is to establish the concept that 'DevOps is no longer a set of tools' . From the perspective of People, Process, and Technology, which can be called the three major elements of DevOps, I will provide you with the perspectives necessary to actually apply DevOps to our organization.

• • •

We examine the meaning of DevOps as a culture through the Continuous Delivery Pipeline (CDP), and (1) present the technologies required for each step when defining this pipeline process, and (2) an evaluation scale for the level of implementation required to achieve a satisfactory level.

We will also explain how to analyze what processes our organization consists of from development to operation within CI/CD, who is in charge of each step, how much time it takes, and what should be automated using a process analysis technique called Value-Stream Mapping.

Do you sympathize with the concerns about DevOps ?
We provide direction for your doubts about DevOps.

I hear a lot about DevOps, but I'm not sure how to apply it to my organization.

I introduced a CI/CD tool to implement DevOps, but I don't know how it will actually help the organization.

How exactly does our organization flow from development to operation? Is it possible to analyze this process ?

📖 This course is suitable for those with more than 5 years of experience in the IT field .

  • This course is suitable for those with more than 5 years of IT experience. If you have less than 5 years of experience, we strongly recommend that you take the course with a senior in your organization who has more than 5 years of experience.

Learning from a business perspective
Understanding and practicing DevOps.

The DevOps Classic! Core Features 4-Step ✅

Know your organization to see DevOps

Unlike other DevOps lectures, there are many stories that deal with People and Process. We will tell you how to improve the process not only from a technical perspective but also from an organizational perspective.

Up to rare mid-to-high level technology

While CI/CD and Containerization are usually covered in the DevOps technology stack, in this lecture, you will experience technologies related to Automated Testing, Policy as Code, and Application Telemetry.

Guidelines for Evaluation

We introduce a method to evaluate the status of DevOps in your organization based on 16 activities. We also provide an approach to understanding IT processes, common misconceptions, and signals.

I think about future learning

When introducing DevOps-related technologies in the field, you will be introduced to how to build on an open source basis and be able to explain why this technology is necessary from a business perspective. (If there is more demand in the future, we recommend that you consider SaaS or Managed Service.)

💡 I hope that through this lecture, I can provide guidelines to solve various concerns about DevOps . I expect that it will be especially helpful for those who have doubts about whether we are actually doing DevOps.


Learning content
Check it out.

1. What is DevOps?

  • Introduction to the lecture based on the six principles
  • Different definitions of DevOps
  • Signals and 5 Misconceptions to Rethink DevOps

2. What is the status of our company’s IT organization?

  • Two ways to understand the status of your organization
  • SAFe DevOps Assessment
  • Value Stream Mapping

3. Where to start with IT process changes?

  • Deriving Value Stream Mapping - A 10-Step Approach
  • Building a PDCA cycle structure using Lean Startup
  • Identifying MMFs Using Lean UX
  • DORA's 4 Key Indicators

4. The first stage of CDP, Continuous Exploration

  • Overview
  • Behavior-driven Development (BDD)

5. Continuous Integration, Solution Configuration - Develop & Build

  • Solution Development
  • Ongoing build activity

6. Continuous Integration, Solution Configuration - Test End-to-end & Stage

  • Test end-to-end (e2e)
  • Mountebank, Test data management
  • Cucumber - Behavior-driven Development & End-to-End Testing
  • Validate in a staging environment

7. Continuous Deployment - Deploy & Verify

  • Deploy to operating environment
  • Implementing Feature Toggle using FlipT
  • Implementing GitOps with ArgoCD
  • Solution Verification

8. Continuous Delivery - Monitor & Respond

  • Monitoring for problem occurrence
  • Observability with Jaeger
  • Response and Recovery
  • Session Replay using Rrweb

9. Release on Demand

  • Overview
  • Continuous security monitoring using OWASP ZAP

10. Time to say Goodbye

Github Repositories

💾 Open source solutions in the technology domain

  • Aqua Trivy, TruffleHog, Mountebank, Cucumber, Kubernetes Blue/Green Deployment, FlipT, ArgoCD, Jaeger, OpenTracing (OpenTelemetry), Rrweb, OWASP ZAP

The basics of DevOps
This is Lee Jeong-seok .

I am a Digital Nomad IT Engineer who has been working as a Full-stack Developer, DevOps Engineer/Consultant in Korea, Australia, and the UK for about 15 years. I am constantly studying new topics to optimize the operation of IT organizations , and I have a dream of living as an Engineer until I retire. Currently, I am working as a DevOps in the Developer Experience team of a bank in Melbourne, Australia.

Detailed history

  • I started my first job as an intern at The Latin Traveller! [London, UK]
  • Former) Hanjin Group Topas Travel Information - Java/Oracle Development [Seoul, KR]
  • Former) NuSkin Korea - Java/Oracle Development [Seoul, KR]
  • Graduated from Full-time MBA program with curiosity about business flow [Seoul/Nice, KR/FR]
  • Former) KOSCOM - C Development [Seoul, KR]
  • Former KDB Daewoo Securities - Development using Java, C#, Python, MongoDB, Oracle, Sybase, ActiveMQ, etc. [Seoul, KR]
  • Former) National Australia Bank (NAB) - Full-stack Development [Melbourne, AU]
  • Former) One of the Big 4 Banks in Australia - Full-stack Development/In-house DevOps Consulting [Melbourne, AU]
  • Former) Amazon Web Services - DevOps Consultant [Seoul/Melbourne, KR/AU]
  • Currently one of the top 4 banks in Australia - struggling with defining DORA Metrics and implementing Scalable CI Structure with DevOps... [Melbourne, AU]

Q&A 💬

Q. Why do you recommend this course to those in their 5th year or more ?

I think the point where you start to think about the overall development/operation process is around the 5th year. Basic technical processes such as how to create a container image or how to build CI/CD are not covered in this course. The potential purpose of this lecture is to suggest a direction that those who have been in IT for 5 years or more with a lot of curiosity can approach their concerns in this way.

Q. DevOps is commonly known as a culture that spreads based on Agile, but our organization still operates with Waterfall ?

DevOps is based on agile, but various efforts are being made to apply DevOps even in places where agile-based organizational operations are not in place.

In this lecture, we introduce Value Stream Mapping (VSM), which is widely used not only in modern DevOps but also in traditional waterfall-type organizations, thereby providing a device to reduce the gap between the ideal and reality.

Q. Is there anything I need to prepare before attending the lecture?

This course is designed for intermediate/advanced engineers. Therefore, if you are a beginner engineer, I recommend that you take this course after listening to other courses on DevOps that you can see on Inflearn. Parts such as Shell Script, Kubernetes, Terrafotm, and Flyway go straight into the application process without separate basic explanation, so prior knowledge of these is required.

+) Intermediate and advanced technicians may need a cup of coffee to keep them awake.

Recommended for
these people

Who is this course right for?

  • If you have technical knowledge about DevOps but can't figure out why DevOps is related to culture

  • If you are working in an organization that has built a CI/CD system but does not include anything other than build/deployment

  • If you have no idea how our organization's development and release processes work

  • If you have any doubts about whether you are really doing DevOps, we welcome you!

Need to know before starting?

  • Shell Script

  • Containerization

  • Kubernetes

  • Java & Spring, Python

Hello
This is

432

Learners

16

Reviews

7

Answers

3.9

Rating

7

Courses

한국/호주/영국에서 Full-stack developer, DevOps Engineer/Consultant로 15년 정도 일을 하고 있는 Digital Nomad IT Engineer 입니다. IT 조직 운영의 최적화를 위해 끊임 없이 새로운 주제에 대해서 공부를 하고 있으며, 은퇴할 때까지 Engineer로 생활하고 싶다는 꿈을 가지고 있습니다. 현재는 호주 Melbourne에 있는 한 은행의 Developer Experience 팀에서 DevOps로 활동하고 있습니다.

Curriculum

All

31 lectures ∙ (8hr 28min)

Published: 
Last updated: 

Reviews

All

4 reviews

4.0

4 reviews

  • Jeongyeol Lee님의 프로필 이미지
    Jeongyeol Lee

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    IT중심의 조직이 비지니스 의사결정권자들과 함께 움직이기 위해 성공에 기여하는 과정과, 동시에 조직의 컨텍스트를 따라가기 위한 활동 문화, 나아가 그 문화를 기술로 뒷받침하는 DevOps의 방향이 정말 설득력있었습니다. 관련한 3요소 사람, 문화, 기술을 모두 다루면서 어느 부문에서 무엇을 목적으로 해야하고, 어떤 정보를 근거로 해야하는 지에 대한 많은 인사이트를 얻을 수 있어서 정말 좋았습니다. 무엇보다도 'Continuous Delivery'와 'Continuous Deployment'의 차이를 가장 명확하게 답변해주는 강의는 이 코스 뿐(!)이었기 때문에, DevOps에 관심있는 모든 기술자는 이 강의를 꼭 보시길 적극 추천드립니다. 또한, DevOps의 많은 이론을 이해했지만 현재 기여하고 있는 조직이 이론과 괴리가 있다고 느끼고 (특히) 본인이 기술 구현에 대한 의사결정에 관여한다면, 반드시 보셔야한다고 생각합니다.

    • 송현주님의 프로필 이미지
      송현주

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      잘 배웠습니다

      • 위수연님의 프로필 이미지
        위수연

        Reviews 6

        Average Rating 5.0

        5

        32% enrolled

        • 조형래님의 프로필 이미지
          조형래

          Reviews 2

          Average Rating 3.0

          1

          32% enrolled

          딕션이 안좋아서 못알아듣는 부분이 많아요. 중간중간 멈짓하거나 버벅이는 부분이 많이요. 또박또박 천천히 명확하게 말씀해주세요. 어려운 단어를 넘 많이 사용해서 이해가 어려워요. 강의 흐름이 논리적 연결이 잘 안되어서 와닿지 않습니다. 단순히 여러가지 다양한 정보를 뿌려대는 느낌입니다.

          $423.50

          JeongSuk Lee's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!