Everett Toews – A Trip Down CI/CD Lane
I missed most of this talk. Sounded Good.
Jeff Smith – Creating Shared Contexts
- Ideas and viewpoints are different from diff people
- Happens in organisation, need to make sure everybody is on the same page
- Build a shared context via conversations
- Info exchange
- Communications tools
- Context Tools
- X/Y Problem
- Data can bridge conversations. Shared reality.
- Use the same tools as other teams so you know what they are doing
- Give the context to your requests, ask for them and it will automatically happen eventually.
Peter Sellars – 2018: A Build Engineers Odyssey
- Hungry, Humble and Smart
Katrina Clokie – Testing in DevOps for Engineers
- We can already write, so how hard can it be to write a novel?
- Hopefully some of you are doing testing already
- Problem is that people overestimate their testing skills, not interested in finding out anything else.
- The testing you are doing now might be with one tool, in one spot. You are probably finding stuff but missing other things
- Why important
- Testing is part of you role
- In Devops testing goes though Operations as well
- Testing is DevOps is like air, it is all around you in every role
- Roles of testers is to tech people to breath continuously and naturally.
- Change the questions that you ask
- How do you know that something is okay? What questions are you asking of your product?
- Oracles are the ways that we recognise a problem
- Devs ask: “Does it work how we think it should?”
- Ops ask: “Does it work how it usually works?”
- Devs on claims, Ops on history
- Does it work like our competors, does it meet it’s purpose without harmful side effects, doesn’t it meet legal requirements, Does it work like similar services.
- HICCUPPS – Testing without a Map – Michael Bolton, 2005
- How do we compare to what other people are doing? ( Not just a BA’s job , cause the customer will be asking a question and so should you)
- Flip the Oracle, compare them against other things not just the usual.
- Audit – Continuous compliance, Always think about if it works like the standards say it should.
- These are things that the business is asking. If you ask then gain confidence of business
- Look for Answers in Other Places
- Number of tests: UI < Service < Unit
- The Test Pyramid as a bug catcher. Catch the Simple bugs first and then the subtle ones
- Testing mesh
- Unit tests – fine mesh
- Intergration – Bigger/Fewer tests but cover more
- Next few layers: End to End, Alerting, Monitoring, Logging. Each stops different types of bugs
- Conversation should be “Where do we put our mesh?”, “How far can this bug fall?”.
- If another layer will pick the bug up do we need a test.
- Use Monitoring as testing
- Push risk really late, no in all cases but can often work
- A/B testing
- Ops needs to monitor
- Dev needs framework to role out and put in different options
- Chaos Engineering
- Start with something small, communicate well and do during daylight hours.
- Yours customers are testing in production all the time, so why arn’t you too?
- https://leanpub.com/testingindevops