I know it's not quite QA related to be asked here but since all my background is as a QA I thought I'd give it a shoot. Besides this, I noticed that higher seniority jobs also require more or less devops knowledge too
A bit of background on the project:
- Microsoft technology based project consisting in a Windows Service with an in-house WebServer as a wrapper (so I’m not talking about IIS)
- Customers get the installer, install the product and use it by accessing the web interface
- Git for source control and Visual Studio Online
- A few unit tests that run after every commit, a couple of integration tests that run nightly and soon we’ll have some UI (Selenium) tests that will be run nightly and weekly, so a basic CI/CD is in place already.
A bit of background about me:
- automation engineer with a couple of years of experience with C#, Selenium, MSTest, NUnit and others
- know my way around programming (C# .NET mostly) somewhere to a intermediate developer level
What we want in the team, is to have someone (I volunteered) that takes ownership of Devops / release engineer tasks.
The problem is that no one has the experience with these kind of “tasks” (meaning what should we start with besides what we already have) so I’d want to take it slowly and build on what we have, preferably without making massive changes (in terms of processes, tools, etc) right from the start. Besides this, any learning material on new tools, processes, way of working is highly appreciated.