Here's a demo of our Enterprise Spinnaker platform, which allows for Spinnaker to be managed in an enterprise-grade fashion. Features include:
- ActiveDirectory/LDAP user authentication
- Granular control over user roles
- Easily create, edit & destroy Spinnaker instances
- See how much each employee is spending on Spinnaker deployments
- Dashboard view of all company deployments, applications & instances
Here's the Transcript:
DROdio: Hey, this is Daniel with Cloud Armory.
Isaac: And this is Isaac with Cloud Armory.
DROdio: And today we’re going to demo for you enterprise Spinnaker. So let’s get started.
Isaac: All right, here we go. On our home screen, what we have is being able to sign in with your Active Directory credentials. This can easily be swapped out for LDAP if that’s what you’re using internally. But the important part here is that this is secured by your centralized Active Directory and that you can give or restrict access to whoever you want within the company. So I’m going to click on signing in with my Active Directory.
DROdio: And let’s see what happens. For those of you that are familiar with Spinnaker, Spinnaker is a really easy way to manage deployment and pipelines. But it doesn’t have an enterprise view. So we’ve created that with Cloud Armory. And this is a way for you as an administrator of the organization, let’s say in DevOps, to be able to manage the different users that are using Spinnaker as well as the different instances of Spinnaker.
What you’re looking at here is the main dashboard. And let’s just look around here for a few minutes before we move on. You can see all the company deployments. These are all the deployments that are happening within the company where Spinnaker is being used, the total applications that are being used, the total instances that are being used. And then you can see the users. But you can also see the specific project. Down here you can see Mobile API, Analytics Backend etc. as well as the status of each of those projects.
Let’s create a new Spinnaker instance, and that’s really easy to do. Isaac, what do you want to call this?
Isaac: We’ll call this one Mobile Backend. And we’ll select the team that we’re with. Let’s just say APIs. And one of the things that we offer with our enterprise solution is Jenkins because while Spinnaker does handle a lot of the continuous deployment, it heavily relies on Jenkins to do the actual integration and the build of the package. And what we’ve seen is that while you don’t want to handle the management of continuous delivery tool, you also don’t really want to be managing Jenkins either. So we manage that and take that all off your back as well. We’ll put a little note here, and we’ll go on to the next step. Spinnaker is tightly integrated with your infrastructure. And what we have is an account. You can select the different accounts. And what’s great about this is that Spinnaker is originally an open-source tool built out of Netflix. And they built it for Amazon and AWS. But we also have the Microsoft teams, the Google teams building it for their cloud as well. Veritas is working on this. Pivotal is working on this. So there’s a lot of community focus on building a whole bunch of different integrations into the existing cloud platforms. And it’s very flexible. So if you see one that’s not here today, that’s something that we can easily build out for you if you guys need it.
DROdio: One important thing to note is that Spinnaker is very agnostic as to what’s being used. So you might have one instance where you’re using AWS. And the next instance, a different team might want to use Azure etc. So for each instance that you’re spinning up, you can choose a different cloud provider, which is great. We’re just putting in some demo keys here as well as username and password.
Isaac: So we can invite other groups into it. So we’ll invite the iOS group because this is a mobile backend and they’re going to want to be a part of this deployment pipeline. So we’ll go ahead and create the server. So right now, an instance is being spun up in the backend. It’s being configured. And one has been created successfully. So now what we’re going to go do is we’re going to go see these instances that we just created as well as other instances that I’ve provisioned earlier. So we click there. We can see here’s the mobile backend, the one I just created.
DROdio: And you can see that there’s also some that have been made previously that have existing apps and existing pipelines created, existing users etc. So the mobile backend is the new one, but there are other ones that are existing here. And then you can take some bulk actions for those. So it’s really, really simple to spin up an instance. Now each team is still going to log into the Spinnaker UI to actually manage the deployment pipeline, so that doesn’t change. But this is just a way for you in the enterprise to make it easy to spin up separate Spinnaker instances.
Isaac: What we’re also providing, of course, security is of utmost concern, making sure that the right people have access to the right resources. If you’re an admin – so we do have admin privileges here – you can see all the users and all the instances within your domain. So you see that there are users here. Here’s a new user that signed up. Here’s an admin user. And again, you can do the same thing, take bulk actions, remove users, delete users, add tag, manage permissions, just like you could on the actual instances. You can see when they sign up.
DROdio: And importantly, you can also see how much they’re spending. So this is the cost per user for the deployment pipelines they’re using through Spinnaker.
DROdio: If you notice certain projects, applications, or users are spending too much or you want to sort by that or do cost cutting, you can see exactly what applications are creating the most cost within your organization.
These are just some of the features that we’ve developed for enterprise Spinnaker. If you’re interested in enterprise Spinnaker or any other features that you didn’t see here today, please reach out to us at firstname.lastname@example.org. Anything else to add Daniel?
DROdio: We’ll be happy to talk to you. You can think about this very similar to GitHub for enterprise. It’s a way to have a little bit more control, a bit more fine granularity around Spinnaker while making it more secure for the enterprise. So we would love to talk to you.
Isaac: All right, that’s it. Thanks.