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: [email protected]
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 ?
Recommended