{"id":41468,"date":"2022-05-16T10:07:42","date_gmt":"2022-05-16T10:07:42","guid":{"rendered":"https:\/\/www.boc-group.com\/?p=41468"},"modified":"2022-05-27T09:26:25","modified_gmt":"2022-05-27T09:26:25","slug":"insights-into-a-day-as-a-web-developer-and-devops-engineer","status":"publish","type":"post","link":"https:\/\/www.boc-group.com\/de\/insights-into-a-day-as-a-web-developer-and-devops-engineer\/","title":{"rendered":"Insights into a day as a Web Developer and DevOps Engineer"},"content":{"rendered":"
I still remember my first day when I started as an intern focused on tests automation. Then my position was set to Web Developer where I spent many years being focused on developing and maintaining software for various ongoing projects. In between I jumped to senior position, scrum master role and I become a team leader. By all this time my tasks were not only about writing the code but also maintaining Continuous Integration processes around that code. Since our continuous transformation into Cloud, this year I take the new role of a DevOps engineer and I am still still responsible for recruitment of DevOps and Software engineers in Poland.<\/p>\n<\/div>
We work in an extended Kanban methodology. Every week we are doing the planning and then every day starts from the team standup meeting where everyone presents his plan for the day. Then depending on what is in backlog my day is filled mostly with creation of concepts, implementation tasks, validation of work by colleagues and meetings. Every two weeks I have one day free where I can ignore all the standard routine and focus on gaining knowledge in some new topic, technology or tool.<\/p>\n<\/div>
You are totally right, DevOps is a new discipline where every day you can find new challenges. On the one hand it gives you huge opportunity to learn about Continuous Integration\/Continuous Delivery (CI\/CD) techniques, cloud services providers, container orchestration, infrastructure technologies and on the other hand you are responsible for developing tools or scripts. So knowledge of programing languages is also important. I would say for DevOps the best fits statement that you should know something about everything and everything about something. There is no single training path that DevOps needs to follow, best training is to go deeper with topics that you feel interesting for you. Good idea is also following the DevOps conferences to get information about trends and case studies from more experienced presenters<\/p>\n<\/div>
The team is named \u201cProduction Line Team\u201d and is split into two locations which are Warsaw and Vienna. There are two responsibilities we need to deal with: providing support for DevOps processes in other teams and providing software that can be integrated by other teams in their CI\/CD pipelines. The Team is composed of people with different knowledge and experience background what helps us to look on processes from different sides. There are no dedicated roles in the team, everyone got DevOps mindset and tasks are assigned according to knowledge, experience and willing to learn new topics.<\/p>\n<\/div>
Since the very beginning our cooperation is remote based. We use mostly Microsoft Teams application for communication and Jira for organizing and keeping tasks on track. Due to that we were already prepared and experienced in the nowadays working model where most of the people work remotely. However, every year we are organizing business trips between these locations to meet other colleagues in person.<\/p>\n<\/div>
People with whom I am working, really appreciate flexibility that we provide. It covers both definition of working hours and choosing the technologies that you want to learn. We have possibility to participate in the full lifecycle of mature products offered by BOC. Most of the challenges that we need to deal with come from the real usage of the applications what is always a more valuable lesson than thinking about theoretical problems. Currently our team contains people of 6 different nationalities where main communication language is English. Such an international team gives a good opportunity to improve language skills as well as understand culture and mindset of other people.<\/p>\n<\/div>