Solution Architecture

We design AWS solutions at every level. From determining an appropriate AWS account hierarchy with Organizations and SCPs, to determining the correct VPC layout, to designing your application to take advantage of what AWS has to offer, we have the experience and skills to get it done.

CI/CD

Continuous Integration and Continuous Delivery (CI/CD) accelerates application and infrastructure development by automating the workflow from a source commit to production deployment. We use tools like AWS CodeBuild, AWS CodePipeline, and AWS CodeDeploy to build out CI/CD capabilities for our clients.

Infrastructure as Code

Fully defining your infrastructure setup in code has huge benefits. We use tools like Terraform, CloudFormation, EC2 Systems Manager, and Chef (among others) to completely automate infrastructures. We apply SDLC best practices like git flow and semantic versioning to infrastructure codebases.

Training

Managing an organization’s transformation to DevOps and AWS is a challenging task. We assist clients in developing AWS Best Practices as part of their DevOps Centers of Excellence. Then we develop training materials and workshops, and then hold interactive training sessions and webinars with various teams to get them quickly up to speed.

Cloud Migration

Which Cloud Migration strategy is right for your project? We have done all kinds of migrations from a straight ‘lift and shift’ to a total rearchitecture as part of moving to AWS. We work with tools like AWS Database Migration Service and the AWS Schema Conversion Tool to migrate large datasets to AWS with minimal impact to application users.

Cost Optimization

AWS is an incredibly cost-effective solution, if provisioned correctly. However many times, over-provisioning, insufficient cataloging, or using only on-demand instances leads to higher than necessary AWS costs. We treat monthly AWS cost as a key metric and work to minimize cost through the use of AWS Cost Explorer, Spot Pricing and Reserved Instances.

Testimonials

We work with our clients to develop lasting parterships. Have a look at what some of our clients have to say about us.

Do you want to learn more?

Have a project in mind? We can prepare a custom proposal. Just starting out? Let us prepare a free Cloud Readiness Report.

Contact us today

From our blog

Case studies, AWS product walk-throughs, and discussion of DevOps techniques - find it all on the Ordinary Experts’ blog.

Git Flow, Semantic Versioning, and CHANGELOG.md, oh my!

on March 11, 2019

How we use Git Flow, SemVer, and CHANGELOG.md Here at Ordinary Experts, we love discussing git branching strategies and how they relate to the software development process. While this is a large topic with many considerations, our go-to approach for new projects includes adopting three related standards: Git Flow Semantic Versioning Keep a changelog In this post, I will briefly discuss these three concepts and then provide a complete walk-through of how we would apply them to a typical software development project.

Continue reading

Using AWS Vault to authenticate to AWS CodeCommit

on February 11, 2019

TL;DR If you already use AWS Vault, you can use this command to use your AWS Vault credentials with CodeCommit: $ git clone \ --config 'credential.helper=!aws-vault exec [AWS_VAULT_PROFILE] -- aws codecommit credential-helper $@' \ --config 'credential.UseHttpPath=true' \ https://git-codecommit.[AWS_REGION].amazonaws.com/v1/repos/[REPO_NAME] where [AWS_VAULT_PROFILE] is your AWS Vault profile, [AWS_REGION] is the region, and [REPO_NAME] is the name of the repo in CodeCommit. Using AWS Vault to authenticate to AWS CodeCommit AWS CodeCommit has a number of ways to authenticate - if using an IAM user there are three options:

Continue reading

Ordinary Experts achieves AWS Advanced Consulting Partner

on January 4, 2019

Ordinary Experts becomes AWS Advanced Consulting Partner Today we have been recognized as an AWS Advanced Consulting Partner, the third of four tiers in the AWS Partner Program. Getting to the Advanced Tier was one of our company goals for 2018 and I am very proud of the hard work of my team has put in in order to achieve that goal. To become an Advanced Partner, we had to demonstrate that we can handle the most complicated AWS setups - we showed that through customer references and AWS Professional certifications.

Continue reading

Welcome Helen Kim!

on November 21, 2018

Helen Kim joins as a Software Engineer! Recently graduated from Carnegie Mellon University, Helen has a B.S. in Information Systems and Human Computer Interaction. Although her primary specialization was in front-end and full-stack web development, she also explored mobile development in making iOS and Android apps, as well as dabbling in VR environments in the HCI labs. She likes to approach development from a UI/UX perspective, picking apart different features and thinking about how users would interact and respond to the things on the screen and the magic happening on the back-end.

Continue reading

Select Clients