Nginx reverse proxy with Private Networking on Digital Ocean

Exposing application servers to the Internet is considered as a bad practice. The recommendation is to shield it using a web server (reverse proxy). This not only reduces traffic to the application server but it also prevents from exposing critical ports to the world. Another advantage is to route static resource requests to a different server or location. The practice is known as Reverse proxy.

Continue reading

20 AWS Lambda questions

AWS Lambda is a leader in Serverless computing domain. With the ability to respond to events in milliseconds and infinite scale, Lambda definitely outshines other solutions. On top of it, Lambda is a part of AWS ecosystem, meaning it integrates well with most of the services. With this quiz, you can validate your knowledge about AWS Lamba services. If you are not already aware of AWS Lambda, the quiz will help you to get familiar with the topic.

Continue reading

Angular change theme at runtime

Not everyone likes to see vibrant colors. In fact, changing color preferences has been present in Operating systems for a long time. Some users may prefer to have dark color combination, while others may go with light theme. Web applications are not that different too. With the rise in Web application in day-to-day agenda, the application developers must give a thought to customize application theme.

Continue reading

OS Environment variables with Angular 7 and Custom Webpack

For a long time, server-side development enjoyed a rich set of Toolkits for development, build and deployment. One of the most convenient features is the ability to externalize configuration from the actual source code. API URL, secrets, threshold limits etc can be configured outside the actual code and exposed via Operating system’s environment variables. This promotes a good practice of immutable build packages. These builds can be promoted without a need to make modification in the actual code to adapt to a changing environment.

Continue reading

Material Theme with Angular 7 – Change primary and accent color

One of the strongest feature of Angular Framework lies in the structured approach for application development. Directives, components, modules, services, styles etc promote reusable component development. On top of that, with the Theme driven development, it is possible to customize the application appearance – Material Design. This indicates a strong architecture concept of segregating application behavior from the appearance.

Continue reading

Keycloak – Role assignment using Script

Keycloak is an Open Source software built by Jboss. It is primarily targetted towards Identity and Access Management(IAM) solution. It takes away all the complexities of managing authorization and authentication. Keycloak comes with rich capabilities to configure security for a multi-tenant application, user management, groups, integration with identity providers like LinkedIn, Google, Microsoft etc.

Authentication and Authorization is a repetitive requirement and one of the most important aspect of every Enterprise application. The intuitive interface of Keycloak combined with strong customization experience, takes away all the difficulties. A rich set of community contributions is also available to integrate Keycloak with Spring, Angular, JavaScript, NodeJS etc.

Continue reading

UI architect – What does that mean?

UI Architect required – The job opening caught my attention. I was a bit curious to understand what UI Architect really means and what they do? I know Solution Architect, Technical Architect, Principal Architect, but UI Architect was a very new term to me.

For most of the people, UI is restricted to HTML, CSS, few designing tools, graphics, and animation. It feels like with few colors, fonts, and pictures are all required to define perfect User Interface. We now have buzzwords like UX (User Experience), UI Designer etc. but then why this new role is required?

Continue reading

Folder operations on Google Drive with Spring Boot

Folder provides a simple and efficient approach to organize files. Along with file management, Google Drive provides an option to create folders. Unlike traditional folder system, with Google Drive you can store one file under multiple folders. In the previous article, we have already seen how to work with files. This article will help you understand the basics of Folder API.

Continue reading