16
Swiss Enterprise Cloud - Up and Running since 2012 www.safeswisscloud.ch What is this DevOps thing and why do I need it? Prodosh Banerjee 1

What is this DevOps thing and why do I need it?

Embed Size (px)

Citation preview

Page 1: What is this DevOps thing and why do I need it?

Swiss Enterprise Cloud - Up and Running since 2012

www.safeswisscloud.ch

What is this DevOps thing and why do I need it?

Prodosh Banerjee

1

Page 2: What is this DevOps thing and why do I need it?

How much do you care about quality?

www.safeswisscloud.ch 2

Page 3: What is this DevOps thing and why do I need it?

www.safeswisscloud.ch

Source: https://www.scriptrock.com/blog/devops-whats-hype-about

3

Page 4: What is this DevOps thing and why do I need it?

www.safeswisscloud.ch

Source: http://www.ubercomments.com/view/14394

4

Page 5: What is this DevOps thing and why do I need it?

www.safeswisscloud.ch

Source: http://blogs.csc.com/2015/02/03/devops-theory-for-beginners/

5

Page 6: What is this DevOps thing and why do I need it?

Focus on the business

value

Eliminate silos

Make things predictable

and transparent, for

example, by the use of

automation and tools

Create feedback

loops and analyse

the information

Create continuous

improvement

processes based on

the feedback

Learn new disciplines

Experiment and take

risks

Repeat and practice

Systems Thinking

T H E M A I N C O M P O N E N T S

DevOps Principles

Feedback Loop Learning Culture

6 www.safeswisscloud.ch

Page 7: What is this DevOps thing and why do I need it?

A Few DevOps Practices

Automate whatever you can

Automated builds

Automated creation and setup of infrastructure

Automated deployment

Automated tests

Tools, tools, tools

www.safeswisscloud.ch 7

Reduce Work in Progress (WIP)

Kanban / Scrum

Version Control

Continuous Integration, deployment & delivery

Proactive Monitoring & metrics

Make Ops visible – change management

Track everything: incident management / ticketing (SLAs)

Page 8: What is this DevOps thing and why do I need it?

Flexible Infrastructure is Key

www.safeswisscloud.ch 8

Page 9: What is this DevOps thing and why do I need it?

www.safeswisscloud.ch

Enabling Hybrid Environments

VPC A

Virtual Server A1

Virtual Server A2

Virtual Server An

VPC B

Virtual Server B1

Virtual Server B2

Virtual Server Bn

VPC N

Virtual Server N1

Virtual Server N2

Virtual Server Nn

Virtual Data Center

Safe Swiss Cloud

VPC A

Virtual Server A1

Virtual Server A2

Virtual Server An

VPC B

Virtual Server B1

Virtual Server B2

Virtual Server Bn

VPC N

Virtual Server N1

Virtual Server N2

Virtual Server Nn

Virtual Data Center Private Clouds (on or off premise) • Openstack • Cloudstack • Etc.

Public Clouds

Cloud Integration Bus1

Enterprise App Store

7x24 Support & Managed Cloud

Services

DevOps Tools and Best Prctices

1 Cloud Integration Bus is a Safe

Swiss Cloud product which

enables the flexibility to move

at the speed of the digital age

while providing security, choice

and control

The future of enterprise IT is a hybrid of public and private clouds with users installing applications from a safe enterprise app store

9

Page 10: What is this DevOps thing and why do I need it?

www.safeswisscloud.ch

VPC A

Virtual Server A1

Virtual Server A2

Virtual Server An

VPC B

Virtual Server B1

Virtual Server B2

Virtual Server Bn

VPC N

Virtual Server N1

Virtual Server N2

Virtual Server Nn

Virtual Data Centre1

VPC2: Virtual Private Cloud Virtual Routers3 & Networking4

Virtual Server Instances (VMs)

Fast Cloud Delivery

1 A Virtual Data Centre (VDC) contains multiple VPCs

2 A Virtual Private Cloud (VPC) contains any number of

VMs (virtual servers)

3 Each VPC is controlled by a virtual router w. firewall

4 Create virtual networks and appliances (routers,

firewalls, load balancers etc.)

Each VPC can have any number of isolated network

segments (not shown in diagram)

Our unique combination of products are designed to easily enable enterprise grade IT services to be delivered from the cloud fast

10

Page 11: What is this DevOps thing and why do I need it?

Safe Swiss Cloud

www.safeswisscloud.ch 11

Page 12: What is this DevOps thing and why do I need it?

Architecture Example 1

Datacentre 1 Data Centre 2

Virtual Data Center

Virtual Router

Firewall DMZ

Virtual Router

Firewall PROD

Virtual Router

Firewall

DMZ: - Only approved IPs of Clients and partners allowed here - Servers are hardened

RDP Server

Browse the Internet securely

RDP Server

Remote Desktop Access

Virtual Router

Firewall DEV/Testing

DB Server

DEV

Appl. Server

DB Server

Application 1

Appl. Server

Application 1

DB Server

Application 1

Appl. Server

Application 1

Testing

DB. Srv.

PROD 1 PROD 2

DB. Srv.

Appl 1 DB

Servr

Appl. Server

Appl. Server

Appl. Server

Appl. Server

Integration

Appl. Srv.

Appl. Srv.

Appl. Srv.

DB Server

Appl. Srv.

Application 1

DB Server

Application 1

RDP Server

Active

Directory

(xx.x.x.xx)

AD Network

Active

Directory

(xx.x.x.xx)

RDP Network Internet

RDP Network DEV/Testing

www.safeswisscloud.ch 12

Page 13: What is this DevOps thing and why do I need it?

Architecture Example 2

Virtual Router / Load Balancer

AD Controller I

AD Controller 2

DB Server 1

File Srvr 1

Application

Server 1

Application

Server 2

Firewall

www.safeswisscloud.ch

MS System

Center

Internet VPN

Site 1

Virtual Router / Load Balancer

Firewall

Internet VPN

Site 2

Up to10 Gbps per connection

Emaiil 1

AD Controller 3

AD Controller 4

DB Server 2

File Srvr 2

Application

Server 3

Application

Server 4

MS System

Center2

Emaiil 2

13

Page 14: What is this DevOps thing and why do I need it?

www.safeswisscloud.ch

Fibre optic ring around Zürich

Internet Provider A

Internet Provider B

Cross connect A

100 Gb/s

Cross connect B:

100 Gb/s

8Gbps

8Gbps

Data Centre 1 / Region swiss1

• Computing Resources (CPU, RAM)

• Primary storage cluster (SSDs + disks)

• Object storage cluster (backups, media

storage etc.)

• Networking: routers, firewalls

Data Centre 2 / Region swiss2

• Computing Resources (CPU, RAM)

• Primary storage cluster (SSDs + disks)

• Object storage cluster (backups, media

storage etc.)

• Networking: routers, firewalls

14

Page 15: What is this DevOps thing and why do I need it?

7x24 Support and Services

www.safeswisscloud.ch

Virtual Data Center

Software defined

High availability

Predictable pricing

Advanced Networking

Virtual routers & firewalls

VPN, network isolation

Protection for VDC

On Demand and Elastic

Instantly scale up or down

Pay only for resources used

No long term contracts

Enterprise Grade

Designed for complex IT

Migration and engineering

Swiss, Secure, Compliant

Swiss FINMA compliant data centers

Used by banks and financial service providers

7x24 Support and Services

7x24 Hotline

Managed services

Support

15

Page 16: What is this DevOps thing and why do I need it?

Alte Landstrasse 64

8800 Thalwil

Switzerland

Tel.: +41 43 541 5704

[email protected]

www.safeswisscloud.ch

Safe Swiss Cloud AG C o n t a c t

P r o d o s h B a n e r j e e

p r o d o s h . b a n e r j e e @ s a f e s w i s s c l o u d .

c h

www.safeswisscloud.ch 16