Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

How to make a Shift from model to ? Namrata Rao QA Lead TreeBox Solutions [email protected] https://sg.linkedin.com/in/namrataraosg @NamrataRao1502

Slide 4

Slide 4 text

Who am I? Test Consultant QA Engineer QA Lead Founder/ Entrepreneur

Slide 5

Slide 5 text

A QA for DevOps……..Really? Neutral, Unbiased, Holistic

Slide 6

Slide 6 text

What’s the Story?

Slide 7

Slide 7 text

Let’s talk about Good…. Waterfall Model

Slide 8

Slide 8 text

Why is GOOD not better enough?

Slide 9

Slide 9 text

Let’s talk about Better now….

Slide 10

Slide 10 text

Why BETTER is not the best? Communication Coordination Collaboration Lack of

Slide 11

Slide 11 text

Let’s talk about BEST….finally “Contrary to popular belief, DevOps is more than automating code deployments and releases! It’s the culmination of behaviors, community, culture and technical talent; colliding to improve IT services thru tools, technologies, trust and people” Culture People and Processes Tools

Slide 12

Slide 12 text

Culture that includes People and Processes

Slide 13

Slide 13 text

Tools get the Processes in motion... *future

Slide 14

Slide 14 text

So what’s the transition plan?

Slide 15

Slide 15 text

So what’s the transition plan for Good to Best? 2 Leaps forward Individual Team level consensus End to End Process Change

Slide 16

Slide 16 text

Disciplined Agile Approach Inter Team Consensus ‘Project/Product’ Team Creation So what’s the transition plan for Better to Best?

Slide 17

Slide 17 text

Things always go wrong – else there’s something wrong….like… Culture

Slide 18

Slide 18 text

Things always go wrong – else there’s something wrong….like… People and Processes Process Disagreement

Slide 19

Slide 19 text

Things always go wrong – else there’s something wrong….like… Tools Using tools just to be Cool!

Slide 20

Slide 20 text

What have I learnt?

Slide 21

Slide 21 text

My recommendations

Slide 22

Slide 22 text

“DevOps is about People wherein everyone in the organization believes that every little contribution adds immense value” - Namrata Rao Thank You!!! [email protected] https://sg.linkedin.com/in/namrataraosg @NamrataRao1502

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

Repository as Artefact

Slide 25

Slide 25 text

ƪ(`▿▿▿▿´ƪ) Evil

Slide 26

Slide 26 text

ˑ*ŋʄƅŋ*\(^O^)/*ŋʄƅŋ*ˑ High Five

Slide 27

Slide 27 text

!.‒ confused

Slide 28

Slide 28 text

(ϊToT)ϊ ~ᵲᵲ flipping table

Slide 29

Slide 29 text

ᴸΣ ƅЧƅ|||)ᴸ what!?!?

Slide 30

Slide 30 text

= ͟ ͟͞͞ ʕ•̫ ͡ •ʔ = ͟ ͟͞͞ ʕ•̫ ͡ •ʔ = ͟ ͟͞͞ ʕ•̫ ͡ •ʔ = ͟ ͟͞͞ ʕ•̫ ͡ •ʔ = ͟ ͟͞͞ ʕ•̫ ͡ •ʔ version,deploy,test,promote

Slide 31

Slide 31 text

┐(‘ʙ`ʀ)┌ whatever

Slide 32

Slide 32 text

Aptly aptly.info

Slide 33

Slide 33 text

Snapshot

Slide 34

Slide 34 text

Cherry pick

Slide 35

Slide 35 text

Mirrors Nginx v1.0 Nginx V0.5 Sensu v1.0 puppet v1.1 Mirrors abc v1.0 abc v1.2 xyz v1.0 123 v1.1 abc v1.0 abc v1.2 xyz v1.0 123 v1.1 Nginx v1.0 Nginx V0.5 Sensu v1.0 puppet v1.1 Team member Add artefact download snapshot snapshot Artefact V1.1 Your Repository

Slide 36

Slide 36 text

Mirrors Nginx v1.0 Nginx V0.5 Sensu v1.0 puppet v1.1 Mirrors abc v1.0 abc v1.2 xyz v1.0 123 v1.1 abc v1.0 abc v1.2 xyz v1.0 123 v1.1 Nginx v1.0 Nginx V0.5 Sensu v1.0 puppet v1.1 Team member Add artefact download snapshot snapshot Artefact V1.1 Your Repository

Slide 37

Slide 37 text

Mirrors Nginx v1.0 Nginx V0.5 Sensu v1.0 puppet v1.1 Mirrors abc v1.0 abc v1.2 xyz v1.0 123 v1.1 abc v1.0 abc v1.2 xyz v1.0 123 v1.1 Nginx V0.5 Sensu v1.0 puppet v1.1 Team member Add artefact download snapshot snapshot Artefact V1.1 Your Repository

Slide 38

Slide 38 text

Σ(-᷅_-᷄๑) Auditing

Slide 39

Slide 39 text

✧*Ň٩(ˊᗜˋ*)و✧*Ň Simplify the world!!!

Slide 40

Slide 40 text

(• ̀ᴗ• ́)و ̑̑ I have control!

Slide 41

Slide 41 text

\m/…(>.<)…\m/ @mini_inny

Slide 42

Slide 42 text

No content

Slide 43

Slide 43 text

Customer-Centric E-commerce and Logistics Platform Developer Happiness @Redmart Surya Dharma

Slide 44

Slide 44 text

1 About me @sdtio #devops [email protected]

Slide 45

Slide 45 text

2 Our Tech Journey API 2011 2012 Monolith

Slide 46

Slide 46 text

3 Our Tech Journey API API API 2011 2012 2013 2014 2015 Monolith Microservice

Slide 47

Slide 47 text

4 Cloud stack Our Tech Stack Test / Quality Productivity Dev Stack

Slide 48

Slide 48 text

5 Our Tech Pipeline Local Dev / Test SCM Commit Built / Unit Test Deploy Quality Control Feature Alpha Production

Slide 49

Slide 49 text

6 Our Environment 150+ EC2 Instances 3 Environments Feature | Alpha | Production 30+ microservices 2 Linux Distro CentOs | Ubuntu 2 Enterprise Apps ERP | WMS ⇒ Infrastructure as Code

Slide 50

Slide 50 text

7 Our Test Environment alpha route feature route alpha route feature route feature-a site feature-z site alpha site

Slide 51

Slide 51 text

8 Feature Environment Creation Developer takes the 1st step, tool takes care of the rest Feature branch creation Service-feature role creation Pick free server from pool Chef Bootstrap instance HAProxy Add to Service Registry Add to API Route Chef Upload Data Bag Feature branch creation Service-feature role creation EC2 Pick free server from pool Chef Bootstrap instance

Slide 52

Slide 52 text

9 Feature Creation Tool = 1-click +

Slide 53

Slide 53 text

10 Release Engineering - Github-flow Local Dev / Test SCM Commit Built / Unit Test Deploy Quality Control master feature-x Commit Deploy QC Deploy to Alpha QC Merge to Master Release {major | minor | patch} Deploy with semantic Versioning QC x’.y’.z’ major: x’ = x+1 minor: y’ = y+1 patch: z’ = z+1 x.y.z

Slide 54

Slide 54 text

11 Release Engineering - Github-flow Local Dev / Test SCM Commit Built / Unit Test Deploy Quality Control master feature-x Commit Deploy QC Deploy to Alpha QC Merge to Master Release {major | minor | patch} Deploy with semantic Versioning QC x’.y’.z’ major: x’ = x+1 minor: y’ = y+1 patch: z’ = z+1 x.y.z

Slide 55

Slide 55 text

12 Release Engineering - GH-flow + Semantic Version Clone Repo Compilation Versioning Packaging Deploy Tag & Release

Slide 56

Slide 56 text

13 Challenges

Slide 57

Slide 57 text

14 Challenges

Slide 58

Slide 58 text

15 Developer Happiness Monolith Microservices

Slide 59

Slide 59 text

16 Developer Happiness Monolith Microservices we are here

Slide 60

Slide 60 text

17 Upcoming Initiatives ● Onboarding / Offboarding ● Better/Centralized Logging ● Service Discovery ● Auto-scaling ● Better Monitoring ● Containers ● Chaos engineering

Slide 61

Slide 61 text

redmart.com/careers

Slide 62

Slide 62 text

No content

Slide 63

Slide 63 text

DevOps, TLA’s & the CFO Benjamin Henshall Director, AppDev Solutions APAC Red Hat Inc

Slide 64

Slide 64 text

https://college.harvard.edu/admissions/hear-our-students/student-blog/q

Slide 65

Slide 65 text

F.L.A.A.M

Slide 66

Slide 66 text

DevOps DevOpsSec DevOpsSecArc DevOpsSecArcFic

Slide 67

Slide 67 text

http://www.thecheapaccountants.com/five-ways-get-accountant/ Mr CFO (Nice calculator buddy!)

Slide 68

Slide 68 text

https://twitter.com/classyfarmwife DevOps <> CFO

Slide 69

Slide 69 text

https://s-media-cache-ak0.pinimg.com/236x/4a/2f/aa/4a2faa269e5536a09ed89b97d2a827dd.jpg BTW he’s the CFO

Slide 70

Slide 70 text

http://www.marketingjava.com/optimize-your-website-blog/

Slide 71

Slide 71 text

http://www.goodreads.com/book/show/648643.The_Barbarous_Coast

Slide 72

Slide 72 text

http://www.forbes.com/sites/avidan/2015/10/04/what-does-the-ceo-expects-of-the-cmo-when-it-comes-to-delivering-on-the-change-agenda/

Slide 73

Slide 73 text

http://www.thecheapaccountants.com/five-ways-get-accountant/ Mr CFO “Hello … again”

Slide 74

Slide 74 text

http://voguesecurity.net/content/board-directors

Slide 75

Slide 75 text

https://www.openshift.com/products http://getbuttonedup.com/2013/01/17/dont-have-enough-time-to-work-out-or-get-organized-do-this-instead/

Slide 76

Slide 76 text

https://www.cxotalk.com/

Slide 77

Slide 77 text

https://www.cxotalk.com/ $5,000

Slide 78

Slide 78 text

http://www.biggerpockets.com/renewsblog/2015/06/08/when-why-how-communicate-investors/

Slide 79

Slide 79 text

http://howafrica.com/honda-begins-assembly-of-accord-car-in-nigeria/

Slide 80

Slide 80 text

http://politicalcalculations.blogspot.sg/2013/06/the-gdp-multiplier-effect.html#.Vh4X3BOqpBc

Slide 81

Slide 81 text

*http://www.afr.com/business/banking-and-finance/financial-services/nab-says-compliance-costs-unsustainable-20140713-j0x8l)

Slide 82

Slide 82 text

http://www.isfsports.org/news/interview-of-mark-cooper-parkour/

Slide 83

Slide 83 text

END

Slide 84

Slide 84 text

No content