It’s no secret that I one day want to do dev ops work. Not just any dev ops work, I want to work in the mobile area of dev ops? Why? I really have no clue. As I started trying to make my dev process better, leaner, and less labor intensive I’ve started to see how it helps.
I want to dedicate this whole line to someone who got me into Dev Ops on the low, Z.
Working with Z opened my eyes to test driven (TDD) and I never really learned it for school but it kept coming back as something to look into. When I finally decided to take code seriously I started looking at processes and testing again. Fast forward and here I am interested having a furture title of dev ops engineer or something.
TO ME working in dev ops means that you are the oil that helps the machine run. You see the big pictures of what people want, you see what the devs need to do, and you help create a pipeline (insert eyebrow wiggle thing) to get from code to big picture as soothly as possible without disturbing your lovely coders.
So what all have I learned throughout this little adventure? I’m glad you asked, I’ll list the name of the programs and a brief how I use it blurb.
— Cucumber: used to test ruby code, don’t really use but can navigate
— Junit: test java/kotlin code logic
— Jenkins: Used locally (not anymore) to run continuous integration
— Travis: Used to run some code test, also used at a job for build check before reaching QA
— Chai/Mocha: Used for node testing when building apis
— Jest: Suggested use with React Native so used for testing redux
— Circle CI: Used to run some of my project continuous integration
— Robolectric: Android device testing. Can use a emulator or real device to simulate navigation flow
— Chef: server/cloud configuration management
Are any of you into/do dev ops work? Feel free to comment on this or if you are learning too let me know and maybe we can swap resources.