Download as pdf or txt
Download as pdf or txt
You are on page 1of 34

Webinar - instructions

We are receiving huge Interest and are overwhelmed with your interest . However in the interest
of all we are able to accommodate only 500 pax per webinar for effectiveness . we promise you that
we have your lead and will ensure each of you who have shown interest can attend at the earliest
next session .

1 . KINDLY DOWNLOAD ZOOM MEETINGS AND LOGIN.


attending Via browser has certain limitations .

2.ALL PARTICIPANTS WILL BE IN DEFAULT MUTE OPTION.


you can raise your hand and the panelist will unmute you to ask a question/interact.

3.PLEASE ANSWER A SHORT SURVEY AT THE END OF THE WEBINAR


Happy Learning.

TW Webinars • 2020
www.thinkwright.in
Welcome to The Webinar On

DevOps Docker Kubernetes


❖ Docker Certified Associate

RAVINDRANATH M ❖ AWS Solutions Architect Associate


❖ ITIL V3 Foundation
❖ WebSphere Application Server Admin

Clients Served:

❖ IBM (DevOps, Docker & Kubernetes)


❖ OPTUM (DevOps, Docker & Kubernetes)
❖ DELOITTE (Kubernetes)
❖ BANK OF NEW YORK (DevOps)
❖ SUBEX LIMITED (Docker & Kubernetes)
❖ EDUREKA (DevOps, Docker & Kubernetes)
❖ INTELLIPAAT (DevOps)
❖ BROADRIDGE (Docker & WebSphere)
3
Agenda

➢ Software Engineering
➢ Evolution of IT
➢ About DevOps
➢ Tools and Technologies
➢ CICD
➢ Introduction to Containerization
➢ Docker
➢ Container Orchestration
➢ Kubernetes
➢ DCA & CKA
➢ Q&A
Basics...

Server Applications
Architectures…..

2 Tier

3Tier
Software Engineering

"The application of a systematic, disciplined,


quantifiable approach to the development, operation
and maintenance of software“
-- IEEE
Evolution of IT
Evolution of IT
Challenges:

➔ Infrastructure Readiness

➔ Scalability

➔ Quality of the Product

➔ Limited Release windows – Releases may slip/fail


Evolution of IT
What is DevOps ????

● Is it a culture?
● Is it a job title?
● Is it a team?
● Is it a way of organizing?
● Is it a tool stack?
● Or just a way of thinking?
“DevOps is a re-org,
not a new team to hire”

-- Adrian Cockcroft
Technically….

“DevOps is agile IT operations delivery, required to match the cadence


of agile IT development”.

“DevOps is the philosophy of unifying Development and Operations at


the culture, practice, and tool levels, to achieve accelerated and more
frequent deployment of changes to Production (The IT Sceptic)”.

DevOps is a software Engineering Culture and Practice that is unifying


Software Development and Software Operations. It Aims at Shorter
Deployment cycles, More dependable releases in close alignment with
business objectives.
Technically….

● DevOps is first a Culture of Collaboration between


developers and Operations.

● The culture has given scope for set of practices.

● DevOps is a revolutionary movement by Practitioners ,


for practitioners.
Goals….

● The goal of the development team is to deliver features into the hands
of the customer as quickly as possible, so their goal is speed. But the
goal of the operations team is to maintain the stability of the system
and minimize downtime.
● stability and speed of delivery
● Time-to-market
● NO Production Failures
● Immediate recovery from failures.
● There is no wall in a DevOps culture.
Need of Containers
Technologies we have
Docker

Docker provides a way to run applications securely isolated in a container, packaged


with all its dependencies and libraries.

Docker is software runs on Linux and Windows. It helps to create, manage and
orchestrate containers. The software is developed as part of the Moby open-source
project on GitHub.

Docker, Inc. is a company based out of San Francisco and is the overall maintainer of
the open-source project. Docker, Inc. also has offers commercial versions of Docker.

Docker is OS level Virtualization software that runs and orchestrates containers. In


VMware terms, you can think of it as being similar to ESXi.
Use-Cases of Docker

● Dev - PROD parity


○ Dev and Production environment are the same
○ Bugs in Production can be replicated in Development
● Simplifying Configuration:
○ Lets you put your environment and configuration into code and deploy it
○ Allows the same Docker configuration to be used in a variety of environments
○ Decouples infrastructure requirements from the application environment
● Code Pipeline Management:
○ Build standards and repeatable processes
● Developer Productivity
● App Isolation
Why Container Orchestration ?

Hosting container-based applications in different environment brings many


challenges to Infrastructure Teams & DevOps teams such as.

How can I group servers across different clouds OR in a datacenter into clusters that map to
business groups, development teams, or application projects ?

How do I set up networking across servers in a cluster so that containers across multiple hosts can
communicate with each other?

How do I define my own capacity-based placement policy so that I can use every bit of compute in
a cluster?

How can I automatically scale out the cluster to meet the demands of the developers for new
container-based

How do I monitor these clusters and get insight into the resource consumption by different groups
or users?
Container Orchestration Tools
Docker Swarm vs Kubernetes

Docker Swarm Kubernetes

No Auto Scaling Auto Scaling

Implements CNM – not pluggable Implements CNI – can plug in multiple


with other Network Drivers Network drivers

Good Community Support Great Active Community

Limited to Docker API’s Larger API’s Support than Docker API’s


Capabilities

Not much experience with Deployed at scale among various


production organizations
deployments at scale
info@thinkwright.in
www.thinkwright.in

You might also like