Operations. DevOps is a very awesome software engineering process with the goal of automation and monitoring during software construction, from integration, testing, releasing to deployment and application management.
something to complain about when you present your project? Have you had to build a particular application on your system and it works perfectly but on the server, it refuses to function well? Have you ever had to work in a team where as the developer, you hated the operations or QA team because your code works on your system but when the QA or the operations team tests the application, it doesn't? Have you ever had a situation where you had a conception of the project being worked
involved in DevOps, moving application from development to production becomes easy. Go to Market Faster: DevOps helps teams to ship products/applications faster. Constant learning and improvement: Team members will enjoy working on products as DevOps helps in structuring product development to deployment. Efficient operations: DevOps brings about efficient operations and unstressful operations.
and practice projects while trying to be a world class developer, other projects are mainly projects you want the next Trillion Users to make use of without issues. The foundation of your project is key. What makes your work super flawless as a developer is not your code most times but it is about going through the right processes of making the project super awesome for you and your users.
telling you the story of developer who just got an idea and he believes with several iterations, he is going to make $$$$$$ Billions of dollars with a solid application. He got frustrated at some point and threw his PC away until… I brought DevOps his way I took him through some key processes of DevOps and helped make his work more efficient
their development environment were always different and they wrote the same feature 5 times. Some team members got slapped Until I introduced him to, • Containerization: Docker, Kubernetes • Version Control System: Git, Mecurial, Subversion with Github, Gitlab, Bitbucket to work with.
building and compiling the software that is produced. I introduced to him and his team tools like Rake, Phing, Grunt or Gulp for Javascript among others.
would always say they have tested in and out of the application and when he gets to the landing page, he sees a lot of bugs Until I introduced to him some awesome tools like Travis CI, Mocha( For JS projects), Fitnesse, Gatling among others.
and staging it before deploying fully to production. So, he was tired of sleeping and waking up to see issues with the server So, he came to me as usual and I helped him with tools like - Release Management (Automic,Plutora,Rocket and others) - Deployment (AWS CodeDeploy,Octopus Deploy among others)
users come back for your product so I had to introduce him to some monitoring tools so as to make sure the application is in a perfect condition at all time. They include Scalyr,Sentry and a lot more Cloud Services Heroku, Rackspace, Digital Ocean,Google Cloud Platform,Azure, Amazon and so on