M3 Computing is a Cloud Native Consultancy focused on cloud native architectures, education and development needs for small to large businesses. Let us help you plan, design, develop, and deploy your software needs.
Everything we do starts with education. From simply teaching your staff to actually walking through the work we do, our primary emphasis is making sure you fully understand the work we are delivering. We have experiences that span small and nimble start-ups to large scale enterprises.
Contact us today to let us help you with all your Cloud needs, to schedule a meeting, or to plan a training event.
We believe in building relationships, not simply focusing on the bottom line. We want your referral and your trust, and will do everything in our power to earn it. This philosophy extends beyond our mission, it is an integral part of who we are.
We achieve our relationship goals by first understanding your mission. If we cannot buy into your mission, we won't take on any work. This removes us from several prospects, but it allows us to focus on you, because we can see your mission as valuable and worthy of achieving. By leveraging your mission in our focus, we don't just consult, we become an extension of your team.
We are engineers first, and architects and consultants after that. As such, development is where we really shine, but of course good development takes strong strategies based on core principles and patterns.
APIs are our specialty, especially when it comes to cloud native service design and development. While we strongly believe in microservices based architectures, we have built many monolithic systems as well. Allow us to augment your team or take over an entire set of services. We focus mainly on Java and Go based services, but are not limitted to those two languages.
Building these services is more than just the code, however. We don't deliver code that isn't fully tested. We also believe in good documentation, and rely heavily on OpenAPI to deliver that documentation.
We also believe that writing code for you, means you own the code. We will reserve the right to use code we have created to accelerate development, and may augment our own libraries while working for you, but you will have full access to the libraries in your own repos. We also rely heavily on open source software, and may commit improvements to OSS libraries used for your project.
Much of our work for smaller businesses is single application development.
Ideally we will leverage cloud based web applications where appropriate, but are not restricted to that. We build everything from Mobile applications to Desktop applications as needed. In the process we can help you secure the infrastructure you will need to run these applications on all of your machines
We will never hand over an application that isn't tested or documented, and that work is included in the quote we give you. We then hand you the code, and can either walk away or provide you updates as needed. We are a truly full service application development company.
Training and education have become the largest part of our work. While at our core, we are developers, we have spent so much time learning and teaching that it has become a natural outlet. Our Principal, Frank Moley, uses the phrase Never Stop Learning on an almost daily basis. We are more than happy to help you with all your training needs.
Take a look at some of the topics we cover, if you aren't seeing what you would like, reach out to us. We only teach what we know.
The Spring Framework for Java is one of the most popular development frameworks for the JVM. Many Java shots leverage Spring to do their work, especially using Spring Boot.
We have extensive experience with Spring-Data, Spring-Security, Spring-MVC and of course Spring Boot. We have an 8 hour introduction to Spring Course or can design something to meet your individual needs
Our experiences building operators and leveraging kubernetes as an application runtime give us insights to core development needs for kubernetes itself. We can help your development team understand kubernetes concepts, building applications targeting the runtime, and general development tasks with this powerful runtime.
A large majority of our work, and trainings, are in the microservices and cloud native spaces. As such, we offer trainings on microservices architectures, domain driven design, design patterns, cloud native development, and of course can create custom content to fit your needs.
While much of our Java based trainings relate to using the Spring Framework, we are not limited to just Spring. We also focus on various aspects of Java development from teaching the core language to leveraging tools like Maven. We also offer courses in Quarkus, a growing framework.
We are ready to help you with all your needs. Please reach out to us and schedule time today to go over your needs.