This is the last part of a DevOps related topics series:
I’ll be talking about the previous blogposts, if you want to read them here they are:
- Episode I – What is DevOps?
- Episode II – DevOps Strikes Back (Linux and crons)
- Episode III – Return of DevOps (SHH and Git)
- Episode IV – JUnit Awakens (JUnit and node js)
So… DevOps?
Though the 3 previous parts, we practiced our Continuos Integration. We built and test (and did some kind of monitoring) to a central repository after “automated” builds tests are run.
“Continuous Integration doesn’t get rid of bugs, but it does make them dramatically easier to find and remove.”
Martin Fowler, another guru of software as Kent Beck
So I learned that DevOps is helpful for finding errors quicker than waiting until the end. Sometimes you don’t know the failures that might happen outside the local environment.
The Goats
Cheating a bit with Jenkins
Jenkins is a good option if you want to build at a bigger scale. This is an open source automatization server written in Java, advantages of using it:
- Continuous integration an delivery
- “Easy” installation and configuration
- Has hundreds of plugins
- Extensible and Distributed.
I know that a lot of companies use Jenkins because it makes the DevOps practices a lot easier, since it has a lot of flexibility.
But not everything is color pink. One of its advantages can be a double edge sword, the fact that is OpenSource. Therefore some issues might take longer to fix. Also the migration from an old instance to the newest is a big pain (real work-life situation).
Excise Task
By this day, I had this question twice in my Testing course exam, “What’s the deal with excise tasks?”
Excise is all the extra stuff we have to do, what it costs, or the time spent on the project. For example, buying licenses, researching, money used on testing. These tasks consume a lot of our time. I believe this is natural, that excise tasks take more time that actual revenue.
Off topic – Exam week
This post won’t have the minimum quality I would expect for my regular blogposts. But what would you expect from a post I’m writing a Friday Night/Saturday morning at 1:20am?
I just finished all my hard exams and started to felt weird for doing nothing, so writing a post for this blog was a partial terrible? solution. I’m 100% sure this will change tomorrow morning after waking up for the first time in 6 days of sleeping ULTRA late. I didn’t left things until the end this time, but the fact that I’m a graduate candidate makes everything worse. It’s like being the guy who will kick the last penalty in a final of the FIFA world cup. A mistake can decide of whether I graduate or not.
CENEVAL exam, student loans documentation, and exams week merge into a short period of time. But I have faced this kind of stress at least once every single semester during the 5 years of college and every time I have survive. I thank all my friends and family that have supported me to become the person I’m today. A person who can write a blogpost of DevOps and only speak about it for 1/3 part.
I learn basics of DevOps and realized that 90% of the time doing the code was trying to figure out why it didn’t work, therefore it was excise.
Don’t you know it’s gonna be alright?