A Behind-the-Scenes Look at Mirantis Engineering

D.J. Harris - December 9, 2021 - , ,

What does it take to create world-class cloud products, leveraging open source innovation to build cohesive, value-added solutions for customers? We wanted to take you behind the scenes of Mirantis product innovation, by giving you a rare view into the daily life of our Mirantis Secure Registry team.

In case you’re not familiar with Mirantis Secure Registry (MSR), it’s an enterprise-ready, container registry solution that enables organizations to build their own secure software supply chain, protecting container images from bad actors and malicious code. It’s an integral part of our Mirantis Container Cloud and Mirantis Kubernetes Engine solutions, and enables enterprises to safely store and manage their Docker images on-premises or in virtual private clouds, with security scanning and image signing capabilities to verify the provenance and content of applications.

Meet the Team Behind Mirantis Secure Registry

Below, you will hear from Brad Fewster, Sr. Engineering Manager and head of the MSR team. We invite you to watch the video to meet Brad and the team, learn about the day-to-day responsibilities of each team member, and get a complete tour of the current Mirantis Secure Registry UI.

MSR is developed using agile scrum, a lightweight process framework that helps the team iterate quickly and cohesively. In the video, you can see a recording of an actual daily scrum meeting of the MSR team, including the Jira board, and hear updates from individual team members. These roles can vary from sprint to sprint, giving each developer an opportunity to work on aspects of the product that not only draw on their expertise but also stimulate their personal interest.

Later in the video, Brad gives you a tour of the Mirantis Secure Registry UI, which can be used to browse images and audit repository events. Starting at the repository level, Brad shows all the features and functionalities available within MSR for regulating and maintaining container images. These include tags, Helm charts, Webhooks, promotion and enforcement policies, mirroring options, repository-specific settings, and a complete activity log to track what is happening within each repository.

Moving on to the general system level, you will see overarching system settings that can be set by your MSR Admin to ensure each image runs in its intended environment. This is where you would choose your storage type, select a cloud provider, and implement security permissions so that only authorized users can pull specific images from a given repository.

Next is the organizational level, which is referring to a collection of repositories that helps segregate images based on their purpose. By grouping these together, you can then go back in at the repository level and set specific permissions for users within your organization.

Finally, Brad reviews MSR’s robust list of supported APIs, showing how all pertinent documentation required for customization and expansion using the APIs is available directly within the MSR UI.

Engineering Team Cohesion: See it Right in the Code Reviews

When working in open source innovation, how can you tell that an engineering team is cohesive and collaborative, with a spirit of mutual growth? Well, for the MSR team, you can tell it’s an amazing group of engineers that truly works well together by just looking at the GitHub code reviews. In the video below, Brad Fewster investigates a recent code review made in GitHub for the MSR product. Brad summarizes the code changes in the pull request and shares comments made by various reviewers, as well as replies by the code contributor.

The code review is for porting a previous implementation of MSR’s catalog API to the new 12-factor version. Five team members with different areas of expertise vetted the code changes, posting a variety of questions regarding topics such as the semantic correctness of variable nomenclature, the best way to perform unbounded queries, full satisfaction of the API specification, etc. Through both the reviewers’ comments and the code contributor’s justifications for technical decisions, you can see the team’s commitment to quality code, including an emphasis on consistent user experience.

You can also see the truly collaborative ethos of the team. At the end of the review, the code contributor thanked the reviewers and explained how he provided detailed replies so that everyone could understand the changes and learn from both his mistakes and intentional decisions.

Brad ends the video with a great comment: “The team is incredibly cohesive using these technologies, and it’s amazing to have this kind of togetherness in delivering such an amazing product.”

Try Mirantis Secure Registry Today

Would you like to experience the fine work of the MSR team yourself? Download Mirantis Secure Registry today in just a few easy steps and you will have the leading container image registry up-and-running. For more information on deploying MSR, see our Docs Portal.

If we’ve piqued your interest in joining the Mirantis Secure Registry team, or other teams within Mirantis, please check out our careers page.

banner-img
test
tst
tst
Cloud Native 5 Minutes at a Time: Creating, Observing, and Deleting Containers

One of the biggest challenges for implementing cloud native technologies is learning the fundamentals — especially when you need to fit your learning in a busy schedule. In this series, we’ll break down core cloud native concepts, challenges, and best practices into short, manageable exercises and explainers, so you can learn five minutes at a time. These lessons assume a basic …

Cloud Native 5 Minutes at a Time: Creating, Observing, and Deleting Containers
Cloud Native 5 Minutes at a Time: What is a Container?

One of the biggest challenges for implementing cloud native technologies is learning the fundamentals — especially when you need to fit your learning in a busy schedule. In this series, we’ll break down core cloud native concepts, challenges, and best practices into short, manageable exercises and explainers, so you can learn five minutes at a time. These lessons assume a basic …

Cloud Native 5 Minutes at a Time: What is a Container?
Deploy Mirantis Secure Registry on any Kubernetes (Minikube, EKS, GKE, K0S, etc.)

Note: this blog post was originally published by Avinash Desireddy on Medium. You can view the original post here. Docker Containers, Kubernetes, CNCF, and many other relevant projects completely changed how we package, ship, and run applications. As you all know, Kubernetes has become a defacto standard for running applications. At the same time, container registries and chart repositories play a …

Deploy Mirantis Secure Registry on any Kubernetes (Minikube, EKS, GKE, K0S, etc.)
FREE EBOOK!
Service Mesh for Mere Mortals
A Guide to Istio and How to Use Service Mesh Platforms
DOWNLOAD
LIVE WEBINAR
Getting started with Kubernetes part 2: Creating K8s objects with YAML

Thursday, December 30, 2021 at 10:00 AM PST
SAVE SEAT
LIVE WEBINAR
Manage your cloud-native container environment with Mirantis Container Cloud

Wednesday, January 5 at 10:00 am PST
SAVE SEAT