Reading:
30 Days of DevOps
Share:

30 Days of DevOps

30 Days of Software Testing about DevOps

The 30 Days of Testing Challenge is back! 

The time, the theme is DevOps and this challenge has been kindly sponsored by Testim.io - Start your free trial with Testim.io today!

These challenges are a great way to learn on your own, as a team effort or join in with the wonderful Ministry of Testing community online.

Below is a list of 30 challenges and a bonus challenge, one for each day of the month. Download the PDF. Save it somewhere. Print out an A4 version. Stick it on your wall. Let’s do this!

What are the rules?

The goal is to tick off as many of the challenges as you can. You can do this in your own timeframe, or you can join us in our joint community effort throughout the month of May. We will be encouraging the community to share their progress on this challenge from the 1st of May 2020. 

You may have an image to share, a blog post, a video, a status update, whatever it is!  Come and participate!

Here is how you can share your progress:

 

30 Days of DevOps, the text version

  1. Look up definitions on what ‘DevOps’ is and share your own definition on The Club. 
  2. Have a coffee with a member of your team and discuss what ‘DevOps’ means to them. 
  3. Pick up a book to read about ‘DevOps’ and share on The Club why you picked it. 
  4. Sign up and explore an ops focused tool e.g. Docker. 
  5. Visualise your current deployment pipeline to better understand it. You can use this as an opportunity to discuss it with your team. 
  6. DevOps arose from the need to maintain shared systems. Where do you see shared ownership of systems in your organization? 
  7. Watch the AMA on DevOps and join the conversation on The Club. 
  8. Find out how your team/company are alerted for production problems, and how they respond. Do they have a runbook or have “game days” to practice responding to prod failures? 
  9. Follow 5 people on social media who are sharing or working in the ‘DevOps’ space. 
  10. Find out what tools your company/team uses to do logging, monitoring, tracing, analytics, and/or observability. Choose one to learn more about and share on the Club. 
  11. Share one advantage you can see that cloud technology brings to testing.
  12. Read and share a blog post on DevOps. 
  13. Share a misconception about ‘DevOps’ and your thoughts on it. 
  14. Learn about your team’s source code control branching model and the reason for following it. Does the team practice trunk- or master-based development, use feature branches, or some other approach? 
  15. Listen to a podcast episode on a topic related to DevOps. Share on The Club. 
  16. Use a Test Suite Canvas such as Test Suite Design from Ashley Hunsberger and discuss one automated test suite with teammates in other disciplines. (If you don’t have automated tests, talk about a potential one you might need.) 
  17. Look up the principles of continuous delivery (continuousdelivery.com). Discuss with a colleague: how do these relate to agile and testing principles that you follow? 
  18. Contribute to the discussion on how ‘DevOps’ impacts the role of testing and QA. 
  19. Automate a repetitive task. For instance, if you have a manual validation task that involves repeatedly filling out the same Web forms, you can automate that by installing and configuring Fake Data. 
  20. Explore how you could integrate GUI Functional tests into your deployment pipeline. Learn more about TestIm’s free tool Playground 
  21. Pair with someone outside your company and visualize/explain your deployment pipelines for each other. 
  22. Explore outages that your team has experienced. What could be done to reduce the risk of these outages being repeated? 
  23. Make and share a list of different activities that are carried out in ‘DevOps’. 
  24. Explore and share definitions on Infrastructure as code. 
  25. Does your team use feature toggles/flags? Why and how are they implemented? If not, discuss what using feature toggles could do for your product quality. 
  26. Share an example of infrastructure as code that needs to be tested. 
  27. Share one piece of advice you would give for someone starting out in a ‘DevOps’ culture. 
  28. Research different approaches to exposure control (for example, canary releases) and share one you have experience with or would like to try.
  29. Contribute to any discussion on The Club about ‘DevOps’. 
  30. Share on The Club what you learned from the book you chose on Day 3. 
  31. Bonus Share your 30 Day Challenge experience on YouTube, Twitter, Instagram, LinkedIn or a blog post.
Lisa Crispin's profile
Lisa Crispin

Quality consultant

Lisa Crispin is the co-author, with Janet Gregory, of More Agile Testing: Learning Journeys for the Whole Team (2014), Agile Testing: A Practical Guide for Testers and Agile Teams (2009), the LiveLessons Agile Testing Essentials video course, and “The Whole Team Approach to Agile Testing” 3-day training course. She co-authored Extreme Testing (2002) with Tip House. She is a contributor to Experiences of Test Automation by Dorothy Graham and Mark Fewster (Addison-Wesley, 2011), Beautiful Testing (O’Reilly, 2009) and other books. Lisa was voted by her peers as the Most Influential Agile Testing Professional Person at Agile Testing Days in 2012. She enjoys helping people find ways to build more quality into their software products, as well as hands-on testing. Please visit www.lisacrispin.com and www.agiletester.ca for more.

Noah Sussman's profile
Noah Sussman

Noah Sussman is an industrial scientist who studies how people and computers relate to each other. After a decade of developing eCommerce interactive experiences, Noah grew increasingly interested in approaches to scaling Web applications. In particular his approach to scaling CI systems has a history of repeated success.

He is also noted for designing innovative test architectures for The SAT Test, Etsy and Barnes & Noble. He works at Teachers Pay Teachers: the world's largest educational marketplace, where he continues to push the envelope on continuous deployment praxis and tools.



5 Ways to Foster a Culture of Quality in a DevOps World
With a combination of SAST, SCA, and QA, we help developers identify vulnerabilities in applications and remediate them rapidly. Get your free trial today!
Explore MoT
TestBash Brighton 2024
Thu, 12 Sep 2024, 9:00 AM
We’re shaking things up and bringing TestBash back to Brighton on September 12th and 13th, 2024.
MoT Foundation Certificate in Test Automation
Unlock the essential skills to transition into Test Automation through interactive, community-driven learning, backed by industry expertise