Intro to dev ops and cloud services

31
DevOps & Cloud Services Romar Mayer R. Micabalo DevOps Systems Administrator Innovuze Solutions, Inc.

Transcript of Intro to dev ops and cloud services

Page 1: Intro to dev ops and cloud services

DevOps & Cloud Services

Romar Mayer R. MicabaloDevOps Systems AdministratorInnovuze Solutions, Inc.

Page 2: Intro to dev ops and cloud services

About Me DevOps SysAdmin, Innovuze Solutions, Inc. Volunteer / Organizer, ITG-X Organizer, PyTsada Co-Founder / CTO, Caelum Techlogic Founder, Raincheck Security

Twitter: @hardwyrdEmail: [email protected]

Blog: http://blog.rmr.micabalo.xyz

Page 3: Intro to dev ops and cloud services
Page 4: Intro to dev ops and cloud services

Traditional development

Page 5: Intro to dev ops and cloud services

Some needs- improved quality of applications- reduced time to introduce products to market- reduced time and money spent- increased frequency of deployments

Page 6: Intro to dev ops and cloud services

'DevOps' ? What is it?l "development" & "operations"l system of collaboration,

communication, and assessmentl unification of overlapping

processes

Page 7: Intro to dev ops and cloud services
Page 8: Intro to dev ops and cloud services
Page 9: Intro to dev ops and cloud services

The need for DevOpsl demands are rigorousl budgets declinel timeframes are shorterl requirements are more stringentl bugs need fixes ASAPl wash, rinse, repeat

Page 10: Intro to dev ops and cloud services

Sidetrack: John Boydl military strategist for the US

Airforcel developed the 'Boyd

Theory' l OODA (observe, orient,

decide, act)

Page 11: Intro to dev ops and cloud services

How is OODA related to this talk?l Ops people are in best place to observel Devs are in best place to orient on issuesl both sides can decide togetherl Devs act on a fix / new feature while Ops guys

act on deployment and rollouts

Page 12: Intro to dev ops and cloud services
Page 13: Intro to dev ops and cloud services

Because ...l things need to be FASTl release oftenl fix early and oftenl become flexible and resilient

Page 14: Intro to dev ops and cloud services
Page 15: Intro to dev ops and cloud services

Key tools

Page 16: Intro to dev ops and cloud services

Key tools: Version Controll Gitl Mercuriall Bazaar (Bzr)l SVN, etc.

Page 17: Intro to dev ops and cloud services

Key tools: Continuous Integrationl Jenkinsl Travisl CircleCI, etc

Page 18: Intro to dev ops and cloud services

Key tools: Automationl Apache Zookeeperl Chefl Puppetl Capistranol Ansiblel Fabric, etc

Page 19: Intro to dev ops and cloud services

Key tools: Testingl Seleniuml Sikulil jUnitl cucumber, etc

Page 20: Intro to dev ops and cloud services

Cloud Services

Page 21: Intro to dev ops and cloud services

DevOps love Cloud Servicesl quicker server provisioningl flexible infrastructure resource allocationsl flexible pricingl setup and runl less time managing infrastructurel automation-friendly

Page 22: Intro to dev ops and cloud services

Should I use cloud services ?l if you want to reach users worldwidel if you want to spend less time managing

infrastructurel if you want to do away with depreciating

equipment

Page 23: Intro to dev ops and cloud services

Types of Cloud Servicesl PAAS (platform-as-a-service)l SAAS (software-as-a-service)l IAAS (infrastructure-as-a-service)

Page 24: Intro to dev ops and cloud services

Platform-as-a-Service (PAAS)In PAAS, a cloud provider delivers hardware and software tools -- usually those needed for application development -- to its users as a service. A PaaS provider hosts the hardware and software on its own infrastructure.

Page 25: Intro to dev ops and cloud services

PAAS Providers

Page 26: Intro to dev ops and cloud services

Software-as-a-Service (SAAS)In SAAS, applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet.

Page 27: Intro to dev ops and cloud services

SAAS Examples

Page 28: Intro to dev ops and cloud services

Infrastructure-as-a-Service (IAAS)In IAAS, a third-party provider hosts hardware, software, servers, storage and other infrastructure components on behalf of its users.

Users pay on a per-use basis.

Page 29: Intro to dev ops and cloud services

IAAS Providers

Page 30: Intro to dev ops and cloud services

There’s no silver bullet… and there’s no magic recipe.

DevOps and cloud services are only as good as the people that use them.

Page 31: Intro to dev ops and cloud services

QUESTIONS ?