2018: Azure Power
- Build functions and modules
- Infrastructure (Pester)
- Database (tSQLt)
- Add containers to the deployment pipeline
- Create a open source project: OctoDeployPower (Octopus Deploy + PowerShell in order to get a pipeline was code)
I started 2018 with a new work achievement by writing an article for InfoQ: Why and How Database Changes Should Be Included in the Deployment Pipeline. The article’s title couldn’t be more explicit regarding the article’s content.
Almost in the end of 2018 I gave to my first interview to the podcast 10webpt. A friendly conversation with Vitor Silva and Ana Sampaio about personal and work journey around DevOps, Agile and teams communication. The podcast was recorded in portuguese and can be found here: https://10web.pt/programas/programa-28-eduardo-piairo-agile-devops/
Meanwhile, in the first halt of the year I left Basecone and started a new professional journey at Natixis as DevOps Coach. My mission was to help and guide development teams through the adoption process of Agile and DevOps principles, practices and values. One of my motivations to accept the challenge was my desire in working in a enterprise environment and check if the scale challenges that I only known by reading books were real. And, yes they are real.
In terms of conference I really enjoyed to be a speaker in portuguese conferences like TechInPorto, CommitPorto or TugaIT. I also had my first DevOpsDays experience at DevOpsDays Copenhagen conference. I really enjoyed the format and added to my wish list organizing a DevOpsDays event.
- I improved my skills on managing and monitoring Azure resources.
- I used PowerShell scripts mainly to manage infrastructure. I made a qualitative jump by using Pester.
- I started to make infrastructure (on Azure) tests using Pester – if you can write in PowerShell you can test in Pester. I think that this test framework have a lot of potentials use cases.
- I invested a while on database unit testing using tSQLt. I made a few presentations about the topic. This approach is specially useful in cenarios where you can find business rules in the database.
- The containerization of applications (and micro-services) was a fact and I was able to add this reality to the deployment pipeline.
- Create a open source project. I wasn’t able to fulfill the objective due to lack of time and discipline. However, I plan to comeback in this topic.