Posts

Showing posts with the label Cloud Native App

MongoDB in Cloud Foundry

Image
This is not the first time we discuss NoSQL databases in this blog. In previous posts we have seen how NoSQL databases differ from traditional SQL databases. NoSQL is a growing market forecasted to reach $5 billion this year and within that category MongoDB is the most popular and successful database. According to the latest rankings MongoDB is the 5th database most popular overall just trailing PostgreSQL and 3x more popular than other famous NoSQL databases like Redis, Cassandra and ElasticSearch. The MongoDB company itself had a successful IPO in October 2017 During our team project we decided to use MongoDB because it has a rich query language that allowed us to implement the functionality we were looking for. MongoDB stores BSON (Binary JSON) documents. This is what they look like: MongoDB is open source and its architecture allows it to scale horizontally in a load balanced fashion by adding more servers to reach very high performance. It also supports indexing for fa...

Pied Piper 2017 - Personal projects

Image
The Pied Program program recently reached a major milestone; the completion of the enablement phase. Overall have covered 4 workshops that cover the pillars of the Digital and IT transformation: Agile and Cloud Native Apps, Automation, Internet of Things and Artificial Intelligence. Customers often see DellEMC Presales Engineers as trusted advisors. The knowledge we acquired through the program will help ensure we remain relevant in the context of the big wave that is shaking the market. To culminate this phase we asked the team members to work on a personal project that would help them internalise what we have taught so far.  This would be a competitive endeavour. They would be scored primarily on the use of all different skills with a minimum one skill from each workshop. This led to them adding features to their projects that looked unnecessarily convoluted or even not fitting naturally with the rest of the solution. We also scored creativity. At the end we saw a range of ...

Cloud Native Apps with Cloud Foundry

Image
At the core of the Digital Transformation we find applications. These applications are a new breed of applications that are often referred to as Cloud Native Applications (CNA), Platform 3 apps or simply web apps. Why is a new type of application required? What's wrong with my good old 2 tier Oracle application?In the age of cloud and web scale services, organizations seek: the ability to scale up and down seamlessly, often to thousands of instances they are required to work with is much larger datasets that often includes non-traditional data types non-disruptive patching the ability to better withstand hardware failures finally there is a desire for simpler and lower cost operations So what are some characteristics of Cloud Native Applications? They tend to leverage more varied backend options, such as NoSQL databases They are built as a set of microservices that interact with each other in a known manner instead of a monolithic fashion They provide reliability at ...