In this video, we will go over common terminologies that
you will need to know when implementing devops.
There is a ton of technical. Jargon that gets thrown around when talking about
devops. So I've chosen 10 Concepts that
are the most impactful for you to get up and
running fast.
Configuration management is the process of configuring
resources like servers using code and configuration files
that lets you define an end
state of what that resource should look like configuration management
should be predictable and repeatable.
Infrastructure's code is the process of using code to
describe and manage infrastructure such as virtual machines virtual
networks and Cloud resources like
Amazon's relational database service or
commonly known as RDS.
Continuous integration allows developers to merge code on
a regular Cadence where it is built-in tested on every Commit
This is considered the build and test phase of
a delivery pipeline.
Continuous delivery is a practice where all code
changes are automatically staged for production release.
But are usually gated by a manual step to finish
the release process.
Continuous deployment on the other hand is a practice where all
the code changes are automatically deployed to a production
environment without any user intervention.
Continuous monitoring is a process that collects
information and data points about your system monitoring provides
continuous feedback about the
performance and applications in your infrastructure throughout
their life cycles.
Meantime to recovery or mttr is
the average time. It takes for an application or
system to recover from a failure.
Item potent means executing a command or process
and getting the same results. Every time this
concept is found in infrastructure's code
and configuration management software.
Imperative describes the exact steps needed to
reach an end state for a system. The user is
expected to understand each step and how they differ.
Declarative, which is kind of the opposite of imperative is
when the state of a system is defined as the end goal
not the exact steps to achieve that state.
The user is not expected to understand the exact
commands or any differences.
Okay, let's do a quick recap in this
video. You learned about 10 devops terminologies that
are commonly used as a devops engineer or
someone who contributes to the overall system. You will
need to be familiar with these terms and more.
But if you had to only remember three of them.
These are the three that you will encounter the most.
Cicd or continuous integration
continuous delivery or deployment.
Is your main Pipeline and mechanism that that enables
code to flow from planning to deployment?
Infrastructure's code and configuration management have been
Staples for devops engineers. But now
that most workloads run in the cloud. They are
a must know for any engineer.
Continuous monitoring is not an afterthought any longer.
It is a part of a production release and is a
required piece for a tight feedback loop.
In the next video, we will expand on cicd in
software development lifecycle Pipelines.