Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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

70 learners

  • jeongsuk
devops
데브옵스
CI/CD
BDD

What you will learn!

  • 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

421

Learners

15

Reviews

7

Answers

3.8

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

  • sponge님의 프로필 이미지
    sponge

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    IT中心の組織がビジネス意思決定権者たちと一緒に動くために成功に寄与する過程と、同時に組織のコンテキストに従うための活動文化、さらにはその文化を技術で裏付けるDevOpsの方向が本当に説得力でした。関連した3要素 人、文化、技術を全て取り上げながら、どの部門で何を目的とし、どのような情報に基づいてすべきかについて多くのインサイトを得ることができて本当に良かったです。 何よりも 'Continuous Delivery' と 'Continuous Deployment' の違いに最も明確に答えてくれる講義はこのコースだけ(!)だったので、DevOps に関心のあるすべての技術者はこの講義をぜひご覧いただくことを強くお勧めします。 また、DevOpsの多くの理論を理解したが、現在寄与している組織が理論と乖離があると感じ、(特に)本人が技術実装に対する意思決定に関与しているなら、必ず見なければならないと思います。

    • shjinfl님의 프로필 이미지
      shjinfl

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      よく学んだ

      • wisy6499님의 프로필 이미지
        wisy6499

        Reviews 4

        Average Rating 5.0

        5

        32% enrolled

        • hyoungraecho7409님의 프로필 이미지
          hyoungraecho7409

          Reviews 2

          Average Rating 3.0

          1

          32% enrolled

          辞書が悪いので分からない部分が多いです。 途中で止まったり、一杯になる部分がたくさんあります。 また、パクトパクゆっくり明確に教えてください。 難しい言葉を超えて使って理解しにくいです。 講義の流れは論理的な接続がうまくいかず、接触しません。 単に様々な様々な情報を振りかける感じです。

          $423.50

          jeongsuk's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!