What Do You Need To Build & Deploy Better Applications In 2019?

Transfer, Scale & Save: Meet Firebase

A developer-first cloud platform. You probably heard this phrase used countless times, but what does it mean in practice? For our team at Servian, it’s all about allowing our developers to focus on creating applications. And if you ask us, that’s exactly what Google is doing.

A great example of that was Google acquiring Firebase – a comprehensive mobile application development platform – in 2014. Being able to work with Firebase has made it possible for us to write web and mobile applications that can not only scale, but also transfer data in real-time to connected clients with the use of a real-time schemaless datastore.

On top of that, we have found Firebase to be incredibly cost-effective, especially if applications are only utilised by a small number of users, as the base plans are quite generous with their free tiers. As a result, several internal applications we’ve developed – used daily by our 300+ consultants – cost us $0 per month, while with larger applications the pricing remains reasonable and scales with usage.

Other features include free SSL termination with custom domains, easy version upgrades (and rollbacks), simple authentication, out-of-the-box database backups and asset hosting. Together, the scalability, real-time transfers, low (if any) monthly costs, and additional assorted benefits, make Firebase one of the most user-friendly platforms for building high-quality mobile applications.

“Being able to work with Firebase has made it possible for us to write web and mobile applications that can not only scale, but also transfer data in real-time to connected clients with the use of a real-time schemaless datastore.”

Leverage Kubernetes Clusters to Develop and Iterate Faster

For more complex microservices-based applications, we typically suggest looking at Kubernetes for container orchestration. Built by Google and released as open source in 2014, Kubernetes has now become the most popular solution to manage containerised workload. And Google Kubernetes Engine (GKE) quickly proved to be one of the most secure and efficient ways to run Kubernetes clusters.

What is GKE? At its core, it’s a managed, production-ready environment for deploying containerised applications. By making it easy to deploy, update, and manage your apps and services, it enables rapid application development and iteration. At the same time, GKE’s autoscaling feature allows you to handle increased user demand for your services, thus keeping them available when it matters most and making it possible to scale back in more quiet periods to help you save money.

When it comes to creating applications, Google Cloud lets you be as hands-on or as hands-off as you want. It’s been invaluable to us as a company, and we look forward to seeing how Google will further enable developers to build better applications, further simplify scaling and speed-up deployment.

Don’t design and build on OUTDATED trade-offs

Focus on what really matters thanks to a fully managed environment built on Google infrastructure

Ready to take the next step? Let’s look into the state of your existing apps and what changes would be needed for a cloud transition.

Take advantage of our FREE consultation

Google App engine developer-first platform

Book a free workshop