Intro to dev ops and cloud services

Post on 13-Apr-2017

204 views 2 download

Transcript of Intro to dev ops and cloud services

DevOps & Cloud Services

Romar Mayer R. MicabaloDevOps Systems AdministratorInnovuze Solutions, Inc.

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

Twitter: @hardwyrdEmail: hardwyrd@gmail.com

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

Traditional development

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

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

communication, and assessmentl unification of overlapping

processes

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

Sidetrack: John Boydl military strategist for the US

Airforcel developed the 'Boyd

Theory' l OODA (observe, orient,

decide, act)

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

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

Key tools

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

Key tools: Continuous Integrationl Jenkinsl Travisl CircleCI, etc

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

Key tools: Testingl Seleniuml Sikulil jUnitl cucumber, etc

Cloud Services

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

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

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

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.

PAAS Providers

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.

SAAS Examples

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.

IAAS Providers

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.

QUESTIONS ?