working with containers in the enterprise

27

Upload: vistara

Post on 23-Jan-2018

548 views

Category:

Technology


0 download

TRANSCRIPT

IT leaders have long struggled with building software faster and

cheaper.

How do companies like Netflix, Goldman Sachs, Google, and

Capital One create apps that not only delight customers but also

disrupt competition?

The common ingredient for rapid release velocity across the four

companies is Containers.

Container frameworks like Docker, Rocket, and Vagrant have

made it easier to ship software faster.

In this presentation, learn why you need to adopt containers, use

cases, and pitfalls that you need to avoid.

“Containers are a solution to the problem of how to get software to

run reliably when moved from one computing environment to

another...By containerizing the application platform and its

dependencies, differences in OS distributions and underlying

infrastructure are abstracted away.”

Source: What Are Containers And Why Do You Need Them?

“We can build apps with the assurance that scalability will happen

outside of the container. Developers can focus on writing the app

without the need to deal directly with the efficient management of

resources.”

Source: Containers Plant A Flag In The Enterprise

“In fact, a survey of 745 IT professionals found that the top reason

IT organizations are adopting Docker containers is to build a hybrid

cloud. Application portability not only means less manual work for

developers and systems engineers, but it also can help IT leaders

minimize vendor lock-in and shorten cloud migration timetables.”

Source: Docker: Love It Or Leave It? 6 Things To Consider

“Enterprises needs to find ways to deliver more digital services to

market faster, which means not only becoming more adept at

developing, but also consuming new technology...Everything needs

to be constantly tested, and constantly refactored, with an eye to

disposability rather than reuse.”

Source: Rise of The Docker Pattern

“Docker and containers are serving as a standard way to package

and deploy applications and services in the face

of a lack of standards in leveraging cloud computing resources

alongside traditional VMs and datacenters.”

Source: Now Shipping: The Docker and Containers Ecosystem Rapidly Takes Shape

“Containers are an important component in broader efforts to

transform the way in which an enterprise builds, tests, deploys,

and scales its applications. Particularly, today, its customer-facing

systems of engagement.”

Source: Containers - There Really Is Substance Behind The Hype

“Container adoption is being driven by the promise that containers

deliver the ability to “build once and run anywhere", allowing

increased server efficiency and scalability for technology

managers.”

Source: 2016 – Hyperconverged Solutions With Containers To Become The “Norm”!

“Containers and the ecosystem around them should be considered

as a catalyst for change in the enterprise, to remove processes,

infrastructure complexity, cloud lock in and speed up innovation.”

Source: Time for the Enterprise Container Conversation

“A package that is created and tested on a developer’s laptop using

any language or framework can run unmodified on any public

cloud, any private cloud or a bare-metal server.”

Source: Why did Docker Catch On Quickly and Why Is It So Interesting?

“By improving collaboration between developers and system

administrators, container technology encourages a DevOps culture

of continuous deployment and hyperscale, which is essential to

meet current user demands for mobility, application availability, and

performance.”

Source: Docker And The Linux Container Ecosystem

“When development teams have to struggle to get test

environments provisioned and operational, they lose a lot of time,

and frustration mounts. Solving infrastructure availability

crunches in development and testing is often a good driver for

making the leap to containers. ”

Source: Adopting Containers In Enterprise

“A first project? Why not start by tackling one of the biggest IT

constraints enterprises face: developer wait cycles...Containers

are a great tool for overcoming these wasteful and maddening

bottlenecks. ”

Source: Why Enterprises Want Containers Now — And Why You Should Too

“Using containers allows organizations to package up all their

application dependencies so they can be easily deployed in a

uniform and consistent manner without significant operational

overhead.”

Source: The Docker Inflection Point? Goldman Sachs Adopt Containers Across The Board

“Production deployment is concerned with getting code with its

configuration and dependencies onto servers and running the apps

to a service-level agreement. So, the primary difference between

deploying apps in production and to development/test is dealing

with operations concerns such as availability, reliability, security

and performance.”

Source: Ok, We Get it, Docker’s Great. But What For?

“The premise of an application-centric infrastructure speaks to a

shift that is less about the machines and more about the

sophisticated software and services that make the world run...

It’s this sophisticated infrastructure that makes it possible for

startups to build services faster and cheaper.”

Source: The World Is Programmable With Containers

“Containers share CPU, memory, and disk in close proximity to

each other, and that sort of thing worries security pros. It's likely,

even though no one has done so on the record yet, that someone

will find a way for code in one container to snoop on or steal data

from another container. ”

Source: Containers Explained: 9 Essentials You Need To Know

“While extremely useful and powerful, container environments need

to be managed and this requires better integration to traditional

management tools or entirely new management tools.”

Source: Running Containers Doesn’t Have To Mean Running Blind

“Companies need to combine multiple containers, combine

containers with other applications, and enable communications

between containers and other resources. This requires that

containers be developed in an environment with a mix of different

technologies and computing platforms.”

Source: 5 Things Containers Need To Win The Enterprise

“In a development environment, such networking configurations

function without problems. However, the use of software containers

triggers many networking issues, particularly in large-scale

environments.”

Source: Software Containers Can Create Problems In The Network

“Yes, that's right, Docker, and many other container technologies,

need root access to do their magic. And, like any other program

that needs root access, with great power comes great opportunities

to wreak havoc.”

Source: For Containers, Security Is Problem #1

Follow the Vistara Blog for insights on IT Operations