Can I use the Midships Accelerator without using Midships Consulting for the configuration of the ForgeRock stack?
Yes - our accelerator can be used by any third party to support your delivery. Note the accelerator is licensed specifically to each customer.
What if our CI/CD process uses a different toolset to you?
Our accelerator can be integrated with any of the major vaults and CI/CD toolsets. For example, at a recent engagement a client used GitLab CI instead of Jenkins. Midships Consulting were able to complete the integration in less than a week.
How much does the accelerator cost?
This depends on a number of factors such as if you are using our accelerator to deploy both the infrastructure (cluster & PVCs) and the ForgeRock Application stack, or just the ForgeRock Application stack; and, the number of target cloud platforms to be used.
We don't have an existing CI/CD Pipeline you can integrate with, what can we do?
Outside of this ForgeRock accelerator we have further accelerators that deploy the target infrastructure and the integrated CI/CD tooling.
Please note that our accelerator can be used to do deployments via the command line where the CI/CD tooling is not in place.
Please contact us for details.
What does the accelerator come with?
• Highly Available ForgeRock Architecture
We already use ForgeRock but want to migrate to a containerised architecture. Will the accelerator still be useful to us?
Yes - the Midships accelerators can be used to setup a DevOps pipeline (if you don't have one). Once in place our ForgeRock Accelerator can be used to setup the target environment by deploying the vanilla ForgeRock stack for you to migrate across to.
Doesn’t ForgeRock already provide everything you provide in the accelerator?
No - Whilst ForgeRock provide the foundation for building a DevOps pipeline, we have fully automated it.
Can Midships also do the configuration of ForgeRock?
Yes our Midships Consulting team are experienced ForgeRock Integrators.
Does Midships provide support & updates for the accelerator?
Yes - We bespoke our support services based on each customer's requirements. Types of support models we support include:
Midships Hosted▪ ForgeRock Software as a Service (SaaS)
In addition, we can provide onsite training & telephone support as required.
Please contact us for further details.
Are IDM & IG included in the accelerator?
Not yet. If these are required, please let us know and we can expedite the inclusion of these.
Can you deploy to a different cloud platform
Our accelerator currently works with AWS, Azure, GCP, AliCloud and Oracle. If you require another cloud platform please contact us.
Why use the Midships accelerator, can’t we build our own?
Yes you can. However this requires time and the righst skill set & experience which many of our customers do not always have readily available.
Our accelerator is intended to provide you with an accelerated start by reducing the time to market. At a recent client, we were able to deliver the vanilla ForgeRock stack integrated in a new DevOps pipeline in less than a week. The customer were able to create a fully integrated ForgeRock solution in less than 3 months.
How do the "Is Cloud Right For You?" cloud enablement package work, and are they really fixed price?
Our "Is Cloud Right For You?" package is aimed at customers who want to move into the cloud, but are not sure how to go about it or have a clear understanding of the benefits. In this 2 - 3 day conultation, Midships will provide a senior subject matter specialist who will:
How do the "Confused by Cloud Native?" cloud enablement package work, and are they really fixed price?
This package is aimed at customers who have made the decision to move to cloud but are uncertain about how to proceed. Moving into the cloud can be overwhelming as there are lots of considerations and choice. In this package for any of the topics mentioned, we will deep dive into what you do today, what you are proposign to do, and make recommendations based on our experience.
Day 1 - knowledge gathering
How can Midships help us with our delivery?
The Midships team have been involved in supporting multiple large transformation programmes across all sectors. We find that whilst many of our clients are different from one another, many of the challenges they face are similar. Often (nearly always) we find that the resolutions are equally applicable.
Agile is a method of project management, used especially for software development, that is characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans. Agile development focuses most emphatically on collaboration and self-organization. Teams create solutions together and are, for the most part, cross-functional. This means there is no watertight division between teams. For example, testers are just as involved from the beginning as developers.
CD or Continuous Delivery
CD or Continuous Delivery is the practice of an organization building a streamlined, automated software release process by ensuring that code is always in a deployable state. This means that all changes to code – new features, bug fixes, experiments, configuration changes – are always ready for deployment to a production environment.
CI or Continuous Integration
CI or Continuous Integration is an engineering practice in which members of a development team integrate their code at a very high frequency. Since integration has usually been a time and effort consuming activity, CI depends on good source code version control, software quality tooling to validate quality (and sometimes security) of the code, and test automation to check that the application is working as expected (i.e. not broken).
Continuous Deployment extends Continuous Delivery by ensuring that every change which passes all stages of testing is automatically deployed to production without any human intervention.
Definition of Done
Definition of Done is defined up front before development begins, and applies to all user-stories within a sprint, whereas acceptance criteria are specific to a user story.
Design for Failure
Design for Failure is often used to describe the approach that assumes that there will be a hardware or system failure somewhere, sometime – and therefore to design applications so that recovery can be performed quickly.
DevOps is a set of practices that works to automate and integrate the processes between software development and IT Operations teams, so they can build, test, and release software faster and more reliably. The term DevOps was formed by combining the words “development” and “operations” and signifies a cultural shift that bridges the gap between development and operation teams, which historically functioned in siloes.
Fail Fast is about experimentation and not being afraid if a hypothesis / experiement fails. We recommend that when faced with uncertainty, instead of proastinating or remaining in indecision, instead, experiment and gain new knowledge and understanding that can help steer your decisions.
In Agile, a sprint is a set period of time during which specific work has to be completed and made ready for review.
Zero Trust Security
Zero Trust Security means that you treat everyone equally (regardless of whether they have originated from inside our outside the organisation) until you have a verifiable reason to trust them.