Because suits don’t code.
I.T is an engineering discipline. The founders of 345 are all software engineers. We take pride in our work.
Amazon Web Services (AWS)
You can’t talk cloud and not talk AWS.
345 build and host our own in-house software on Amazon Web Services. This means that if you need guidance with your own AWS implementation, the chances are that we’ve lived it before. You can get the benefit of our real-world experience hosting our own products like cloco.io in AWS.
345 has a broad skillset across the AWS stack:
- AWS Cloud Migration Strategy
- While a lift-and-shift cloud migration model might seem like the obvious and easy way of moving to the cloud, it is certainly not the most cost effective.
- As the largest cloud platform in the world, AWS is an expansive suite of technologies, tools and resources. It’s not always easy to know where to begin, and how best to make use of the broad capabilities available to you.
- Talk to 345 for architectural guidance to make the most of AWS in your cloud migration strategy.
- Serverless Architecture
- Serverless computing allows you continuous scaling with no servers to manage.
- Serverless design is a very cost effective strategy for running your workloads in AWS, but to harness the benefits you have to design your applications differently from legacy server-based architectures.
- We can help you architect, design and build serverless applications from the ground up, utilizing AWS technologies such as AWS Lambda and the Amazon API Gateway
- Encapsulate your applications and their dependencies in lightweight, self-contained Docker containers.
- EC2 Container Services (ECS) & EC2 Container Registry (ECR)
- Governance, Security & Compliance
- Implement auditable security hardening at a fraction of on premise compliance costs using built in Amazon Web Services functionality.
- Amazon CloudTrail & Amazon CloudWatch for logging and tracking.
- AWS Key Management Service (KMS)
- AWS Certificate Manager
- AWS Identity and Access Management (IAM)
- Platform-as-a-Services (Paas) and Software-as-a-Service (Saas)
- Take advantage of the auto-scaling and cost efficiencies of Amazon DynamoDb, Elastic Beanstalk and S3.
- Data-warehousing & Analytics
- Big data, analytics and data visualization have been transformed by cloud technology. With no limits to how you scale your storage and compute you can get insights into your data like never before.
- Amazon Redshift, Amazon EMR, Amazon ElasticSearch, Amazon Quicksight and Kibana.
- AWS automation with cli scripting and templating with CloudFormation.
- 345 created the open source pypyr project to run Continuous Integration, Continuous Deployment and Continuous Testing & Integration Testing pipelines in the AWS cloud.
MongoDB is a world-leading database platform that can scale and scale and scale. At 345 we have been working with MongoDB for a number of years and we love it so much we built one of our own systems on it. Come to 345 if you need:
- Data architecture – ensure you get the right data architecture before you even start building.
- Application design – how to design your applications to make best use of MongoDB or other document databases, including MEAN and other full-stack configurations.
- Schema and document design – dividing your business objects into the best format for storage.
- Indexing and query design – maximising the efficiency of your database and boosting performance.
- Clustering – hosting multiple copies of your data for maximum availability.
- Sharding – hosting your database over multiple nodes to achieve the scale you need.
- Infrastructure design – specifying the configuration you need to meet your performance goals.
Bespoke Software Development
345 is a development house.
The founders of 345 have a long history of middleware, back-end & integration development, business process automation, service bus, message queues, service orientated architectures (SOA) and micro-services.
We also do full-stack development across a range of technologies such as MEAN (MongoDB, Express.js, Angular.io and Node.js).
345 believes in using the right tool for the job, and depending on what we need to do we can express ourselves in different programming idioms: