Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AGILE + DevOps And You

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

AGILE + DevOps And You

Avatar for Marvin Collins Hosea

Marvin Collins Hosea

February 10, 2018

More Decks by Marvin Collins Hosea

Other Decks in Programming

Transcript

  1. Introductions Marvin Hosea Apps:Lab KE About Marvin Studied Computer Science

    at Moi University, Lead Apps:Lab KE awesome team, Andela 4.0 LCA, Teach on GTT, Organize Android254 and DroidConKE, and delivers food on LetaFood failed rapper who love street food
  2. Agenda Getting started Do You Know Agile? What is DevOps?

    You As a Developer Questions and Answers
  3. The goal of this talk is to explain how Developers

    can use Atlasian Tools to apply Agile development methodology for DevOps.
  4. Agile Negotiable • Focus on time and budget • In

    case of problem least features are dropped for time delivery cause using bullets is like reading notes to your audience. • Rapid change is always a priority • Fact all cost and activity
  5. Agile Principles 8 Key Principles 1. Focus on the business

    2. Collaborate - team spirit, one culture
  6. Agile Principles 8 Key Principles 1. Focus on the business

    2. Collaborate - team spirit, one culture 3. Never compromise quality - use MoSCow technique
  7. Agile Principles 8 Key Principles 1. Focus on the business

    2. Collaborate - team spirit, one culture 3. Never compromise quality - use MoSCow technique 4. Build incrementally from firm foundations
  8. Agile Principles 8 Key Principles 1. Focus on the business

    2. Collaborate - team spirit, one culture 3. Never compromise quality - use MoSCow technique 4. Build incrementally from firm foundations 5. Develop iteratively - Zero to One book
  9. Agile Principles 8 Key Principles 1. Focus on the business

    2. Collaborate - team spirit, one culture 3. Never compromise quality - use MoSCow technique 4. Build incrementally from firm foundations 5. Develop iteratively - Zero to One book 6. Deliver in time - hit deadlines
  10. Agile Principles 8 Key Principles 1. Focus on the business

    2. Collaborate - team spirit, one culture 3. Never compromise quality - use MoSCow technique 4. Build incrementally from firm foundations 5. Develop iteratively - Zero to One book 6. Deliver in time - hit deadlines 7. Communicate continuously and clearly
  11. Agile Principles 8 Key Principles 1. Focus on the business

    2. Collaborate - team spirit, one culture 3. Never compromise quality - use MoSCow technique 4. Build incrementally from firm foundations 5. Develop iteratively - Zero to One book 6. Deliver in time - hit deadlines 7. Communicate continuously and clearly 8. Demonstrate control
  12. Whats is DevOps This is development, information and operation. It

    touches on quality and agile. Agile infrastructure and agile operation = DevOps. DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support". DevOps is simply extending Agile principles beyond the boundaries of “the code” to the entire delivered service.
  13. - it’s a culture - it’s a practice - it’s

    tools - it’s business - it’s operations - it’s productivity
  14. DevOps Benefits • Speed • Rapid delivery • Reliability cause

    using bullets is like reading notes to your audience. • Scale • Improved collaboration • Security
  15. DevOps Models DevOps Models 1. DevOps Cultural Philosophy 2. DevOps

    Values 3. DevOps Practices Explained - a. continuous integration (ci) b. continuous delivery(cd) c. microservices d. infrastructure as code {configuration management,policy as code} e. monitoring and logging f. communication and collaboration
  16. DevOps Models DevOps Models 1. DevOps Cultural Philosophy 2. DevOps

    Values 3. DevOps Practices Explained 4. DevOps methods - Scrum, Kanban 5. DevOps Tools - Trello, Docker, Confluence, jira, bitbucket,, Bamboo,
  17. How to be a DevOps • Apply Agile principles •

    Do a lot with little - automate • Documentation and commenting • Have experience with server admin and server infrastructure • Learn to capture clients instructions. cause using bullets is like reading notes to your audience. • Learn infrastructure as code • Do proactive development and track issues • Containerization containerization • Have soft and hard skills in your resume • Write tests