Emerging technologies that really deliver
We are always on the lookout for new technology or approaches that will deliver real value for our clients. However we combine that with an element of healthy skepticism from years of operating in complex organisations. We know that adopting the latest and greatest trend technology can easily become a hindrance if the broader organisational context and technology landscape hasn’t been considered. So while we love tech, we value real results more.
Challenges we help our clients with
Many organisations struggle to innovate and keep pace with competitors because they have the wrong suppliers or the wrong relationship with those suppliers. Often organisations have given so much responsibility to those suppliers that they can no longer effectively own IT strategy and deliver on that. In this situation OpenCredo can help by providing both high level strategic advice and people on the ground to augment client teams. Read more
Adoption of new technologies, such as Docker, Cassandra or Go(lang), or the introduction of new approaches, like Agile, Lean and DevOps, can be fraught with potential pitfalls. OpenCredo has a history of being on the leading edge of important trends – such as cloud computing, containerisation and DevOps – meaning we can often bring that "been there and learned the lessons" experience that keeps new initiatives moving in the right direction. Read more
Many have assumed that embracing cloud computing, virtualisation and containerisation technologies would automatically deliver greater infrastructure utilisation and, in doing so, lead to cost savings. However, in our experience this is not often realised. OpenCredo's skills in software architecture, cloud computing, container technologies and DevOps, allow us to deliver real costs savings for clients, while avoiding pitfalls such as vendor lock-in. Read more
OpenCredo have experience in assessing and implementing change in IT groups that are facing significant problems. These challenges may appear as quality issues, time to market problems, or a general breakdown of trust with stakeholders. We have experience in assessing and making meaningful change across technology and architecture as well as the people, teams and general organisational structure. Read more
OpenCredo offer a broad and deep range of services
Making changes in IT is like throwing a stone in a lake. Each change causes ripples, which reach much further than you would think when just looking at the problem you’re helping with. When advising our clients which emerging technology to adopt, we always consider the broader organisational context and technology landscape.
OpenCredo offer a broad range of services, from organisational transformation, architectural expertise and technology leadership, to the implementation of continuous delivery and real-time analytic solutions. By properly aligning technical and business strategy, we deliver meaningful business outcomes quickly and cost effectively.
Sharing our knowledge
OpenCredo continually strive to be leaders within the domain of software development technology, and we recognise that engaging with the larger IT community is a key part of this. Our consultants regularly blog, present at local events and international conferences, and run public training courses. We also work closely alongside our clients to share learnings from successful joint projects, and have published several whitepapers and other publications. OpenCredo are founders of several meetup groups, including the London Mesos UG, the London HashiCorp User Group and Software Circus London.
What are Materialized Views? One of the default Cassandra strategies to deal with more sophisticated queries is to create CQL tables that contain the data in a structure that matches the Read more
Introduction: Parallel Stream Processing One of the stated intentions behind the design of Java 8's Streams API was to take better advantage of the multi-core processing power of modern computers. Operations Read more
There's a new Java framework called Reactor Core (https://github.com/reactor/reactor-core), which makes it easier to handle streaming data in a fully asynchronous fashion. This blog post gives some examples to illustrate the problem that Reactor Core solves, shows how Reactor Core can help, and discusses how it works internally. Read more
The Finite State Machine Model One of the simplest and best-understood models of computation is the Finite State Machine (FSM). An FSM has fixed range of states it can be in, Read more
This blog aims to provide an end to end example of how you can automagically request, generate and install a free HTTPS/TLS/SSL certificate from Let’s Encrypt using Terraform. Let’s Encrypt is a free, automated, and open certificate authority (CA) aiming to make it super easy (and free - did I say free!) for people to obtain HTTPS (SSL/TLS) certificates for their websites and infrastructure. Under the hood, Let’s Encrypt implements and leverages an emerging protocol called ACME to make all this magic happen, and it is this ACME protocol that powers the Terraform provider we will be using. For more information on how Let’s Encrypt and the ACME protocol actually work, please see how Let’s Encrypt works. Read more
Our clients' success stories
OpenCredo work with a range of clients, from large well-established blue chip organisations to small disruptive startups. Browse the list of client case studies on the left to learn more about our recent engagements.
“In this 4 day weekend we take 6% of our annual turnover and have 6x our average peak traffic; OpenCredo worked with us to completely overhaul our infrastructure including a complete migration to a container based solution running on AWS... This could not have gone smoother!”Read the case study
“We are more streamlined and faster – and we catch problems sooner. We can deal with problems immediately, which is crucial as the longer we leave a problem the more costly it becomes to fix.”Read the case study
“WooRank reduced its infrastructure from more than 100 servers to 15 servers. This has increased efficiency and resulted in savings of up to 45% on server costs.”Read the case study
Autonomy, purpose, mastery
OpenCredo strive to embrace the concepts of autonomy, purpose and mastery, both internally and when engaging with our clients. Building upon the themes found in Daniel Pink’s seminal book ‘Drive‘, we will work closely alongside your team, sharing knowledge and skills in order to develop mastery, explaining our approach to goal-setting and decision-making to build purpose, and ensuring any technology developed can be operated, maintained and extended autonomously.
OpenCredo consultants are a diverse group of technology specialists that are committed to continual learning, and we aren’t afraid to share our opinion in a professional context. We also partner with large and small technology leaders, and although we never resell solutions, we frequently exchange knowledge and skills with these partners. The combination of these qualities allows us to continually drive innovation within organisational transformation, leading-edge technology, and the larger software development community.