Image for post
Image for post

How To Design A Cross-Platform Mobile Application?

Mobile applications have taken a center stage for the past few years, and with the continuous improvements in mobile technology, we will see more and more applications embracing the mobile platform. However, as an Architect and a developer, building a mobile application that will work across multiple platforms, and yet keep the code as sleek as possible is a daunting task. This was the challenge I faced when designing the Shopping Guru app that helps in making the most out of your online purchases. …


Image for post
Image for post

How To Approach The Internal Documentation Of Your Software Projects?

Many Software Architects, Developers, and Leads face this question for their projects — whether they should document their projects? If yes, how much? No, we are not talking about the required documentation that almost every software project needs, like the customer-facing documentation. By “internal documentation”, I am talking about technical documentation like Architecture and Design documents. In this post, we will discuss how to approach such internal documentation.

Why Document Your Project?

This is the most important question. Simply put, what is your intent behind documentation? Are you planning to use it as a tool that can help you build more quality software or…


Image for post
Image for post

How To Use AWS CloudWatch With On-Premise Application Components?

AWS CloudWatch offers centralized logging, monitoring, and analysis to make the developer’s job easier. A question that comes up for the Enterprise Applications that follow a hybrid cloud deployment (that is, one or more of the application components reside on-premise) is how can we use CloudWatch logs for the on-premise components? Is it even possible? The short answer is yes. And, we will see in this post how to do that.

Why Use CloudWatch For On-Premise Components?

There are several benefits of using CloudWatch for On-Premise components.

  • Leverage from centralized logging: You can use the same capabilities for storing the logs centrally for the on-premise components…


Image for post
Image for post

How To Create A Multi-tier Stack Using AWS CloudFormation?

AWS CloudFormation (CFN) makes it easy to deploy and manage your application infrastructure as an atomic unit using CloudFormation templates. In this article, we will cover how to use CFN to create a multi-tier stack. We will also see how to handle different deployment variations, such as a full-blown production stack with a load balancer, and a smaller footprint development stack using the same CFN template! Lastly, I will also highlight some important tips when designing the CFN templates for your applications.

Note: If you are new to CloudFormation, I highly recommend reading the AWS CloudFormation — An Architect’s Best…


Image for post
Image for post

How To Troubleshoot AWS CloudFormation Errors?

AWS CloudFormation (CFN) helps in automating deployments by delivering Infrastructure as a Code (IaaC). It offers several useful capabilities, like simple templates, support for a wide range of AWS services, dependency management, parallel deployments, and so on. To use CloudFormation, you create CFN templates either from scratch or from samples. You can also use tools like the CloudFormation Designer to author the CFN templates. However, similarly to coding, you will run into errors with CFN as well. In this post, we will cover the two prominent types of CFN errors and how to troubleshoot these.

Types of CloudFormation Errors

There are two types of…


Image for post
Image for post

How To Create Dynamic Condition Expressions In AWS CloudFormation Using Macros?

AWS CloudFormation (CFN) conditions are quite useful for purposes like conditionally create resources, conditionally set the resource properties, and so on. However, when you start getting into some advanced scenarios, these may become a bit limited. For example, checking for the existence of a resource so that you create it only once. How do you handle such scenarios? Is there any way you can do this via CFN as opposed to using some alternatives? That is precisely the purpose of this article.

Note that this is an advanced CFN topic. If you are new to CFN, please check out the…


Image for post
Image for post

Best Smart Home Solutions

Smart Home solutions are becoming increasingly popular, especially with the continuous value they add to our routine. On top of that, many of these are becoming simpler to implement with the time and these do not need a lot of expertise. Always remember the key to have a successful smart home is to look for solutions that add value to your routine and lifestyle. In this post, I will cover some of the favorites that I consider to be the best Smart Home solutions. These are also sometimes referred by other names, such as smarthouse, intelligent home, homesmart, house control…


Image for post
Image for post

How To Design Applications For Cloud (SaaS)

Software as a Service (SaaS) has been a predominant model for many software vendors. It helps similarly delivering software as a Cloud vendor delivers infrastructure services. SaaS applications are often deployed on a public cloud, like Amazon Cloud (AWS), Microsoft Azure, Google Cloud and so on. However, at times the organization may choose to use their datacenter (a.k.a. private cloud) to host the SaaS application and leverage their investment in the infrastructure. When you are designing SaaS applications, it takes more than just deploying application bits to the Cloud. Taking proper design considerations can not only help you in accomplishing…


Image for post
Image for post

Z-Wave Smart Switch Setup With SmartThings Hub

`A Z-Wave Smart Switch is often a useful addition to a smart home. It can replace a typical switch and can be operated remotely once it has been paired with a smart hub. It can also be triggered based on an event or a schedule. In this tutorial, we will have an overview of a typical Z-Wave Smart Switch, the GE Z-Wave Switch installation and how to integrate it with the SmartThings Hub. Most of the points covered here also apply to a Z-Wave smart dimmer.

Z-Wave Smart Switch Overview

A Smart Switch offers the following capabilities when used with a smart hub.


Image for post
Image for post

How To Troubleshoot Connectivity Issues In AWS Deployments?

Whether you are just learning AWS or have been using the amazon web services for some time, you will invariably run into connectivity issues in your deployments. For example, not able to SSH into the EC2 instance, the application tier is not able to talk to the database, and so on. In fact, there may be times when the connectivity was working fine when your stack was deployed, but it broke after some time. I am sure you can relate to at least some of these experiences. …

Nitin Patil

Nitin Patil is a technopreneur at CloudNineApps.com. He is also a runner, author, mentor, and a motivational blogger at NitinPatil.net.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store