GitLab DevSecOps platform enables software innovation by aiming to empower development, security, and operations teams to build better software, faster. With GitLab, teams can create, deliver, and manage code quickly and continuously instead of managing disparate tools and scripts. GitLab helps teams across the complete DevSecOps lifecycle, from developing, securing, and deploying software. Differentiators, as described by Gitlab:
Simplicity: With GitLab, DevSecOps can…
$0
per month per user
Microsoft System Center Operations Manager (SCOM)
Score 7.5 out of 10
N/A
Microsoft's System Center Operations Manager (SCOM) is a monitoring and application performance management option, with the core datacenter and cloud-based systems monitoring.
It is well-suited for any project that needs VCS. It's an excellent choice for teams that might be remote or have to collaborate across teams. Plenty of features allow for async working. With its dashboards and reporting features, it is also suitable for nontechnical PMs or stakeholders. It allows for very bespoke customization and can most often do much more than you need it to.
Well suited for IT Departments that can budget the funds and time needed for setup and maintenance of SCOM. The end product is well suited for medium to large environments that have 100's of resources that require monitoring and reporting. Enterprise level statistics are at your fingertips with a few clicks of a mouse after the product has been configured and agents have been deployed. As I said previously, we are a small business and I was fortunate enough to be able to budget this product into our environment. It did take us a while to configure and fully deploy, but as a result, we are well-informed and are able to extract detailed information as it pertains to usage/consumption of our workstation and server resources to include performance metrics and any errors that may arise.
SCOM can manage Windows OS systems from desktops to servers very well.
SCOM is platform agnostic in that we manage physical and virtual machines with no differentiation.
SCOM can quickly deploy emergency security patches and the best part is it can provide detailed results of success and failure rate of patch deployment.
It is a monster of a system and really needs a person managing the system full time
Options are a bit clunky especially when you need to set overrides.
Takes a lot of time and effort to setup alerts as you want them, don't rely on the out of the box options you need to invest time into the system to get what you want out of it.
Make sure you size the underlying database server/s correctly (Microsoft provide a tool to calculate based on number of objects you plan to collect data on), it is a datawarehouse underneath after all.
I really feel the platform has matured quite faster than others, and it is always at the top of its game compared to the different vendors like GitHub, Azure pipelines, CircleCI, Travis, Jenkins. Since it provides, agents, CI/CD, repository hosting, Secrets management, user management, and Single Sign on; among other features
I find it easy to use, I haven't had to do the integration work, so that's why it is a 9/10, cause I can't speak to how easy that part was or the initial set up, but day to day use is great!
I've never had experienced outages from GItlab itself, but regarding the code I have deployed to Gitlab, the history helps a lot to trace the cause of the issue or performing a rollback to go back to a working version
GItlab reponsiveness is amazing, has never left me IDLE. I've never had issues even with complex projects. I have not experienced any issues when integrating it with agents for example or SSO
At this point, I do not have much experience with Gitlab support as I have never had to engage them. They have documentation that is helpful, not quite as extensive as other documentation, but helpful nonetheless. They also seem to be relatively responsive on social media platforms (twitter) and really thrived when GitHub was acquired by Microsoft
GitHub is an inferior product from most points of view. We had to use it and the teams finds no positives about it. Everything is a downgrade from our previous GitLab solution. GitLab CI\CD is vastly superior to workflows, for example doing a manual node is just "when : manual" in GitLab while you have to do clickops in GitHub to achieve the same. No overview of code in branches is a minus when we tried to figure out what our colleagues are trying to merge as it looked off.
SolarWinds stacks well on the ease of use with an easily installable version and highly modular (products can be added to the basic installation and are easily managed from a single endpoint. System Center Operations Manager was selected because the majority of the environment is based on Windows products and it was part of the licensing agreement. It offered an easy way to consolidate the monitoring tools to provide a single point of management.
Since we are at the tail end of our POC, we have no immediate ROI to report.
That said, during the POC, we immediately identified several issues within TFS that we immediately addressed and will potentially save us hours of lost time and troubleshooting.