Getting setup for Node.js and GitHub development on Windows

Unlike all inclusive IDE (Integrated Development Environment) development, full stack JavaScript development can be a bit of a challenge when it comes to installing the right tools and components on your machine. In this post I will attempt to get you up and running with a new machine environment running Windows. First off you need a code editor, so go ahead and install Sublime or VSCode or whatever you like. Here we go…

Continue reading

Posted in Uncategorized | Tagged , , , , , , , | 1 Comment

The Node.js Async module to the rescue!

Unlike all inclusive IDE (Integrated Development Environment) development, full stack development can be a bit of a challenge when it comes to installing the right tools and components on your machine. In this post I will attempt to get you up and running with a new machine environment running Windows. First off you need a code editor, so go ahead and install Sublime or VSCode or whatever you like. Here we go…

Continue reading

Posted in Uncategorized | Tagged , , , , , , , | Leave a comment

Congratulations! You’re getting started with full-stack JS development

pugCongratulations! By coming to this blog, you have found a dedicated resource for instruction, venting, and submitting suggestions on the topic of full-stack JS development. Ok, maybe the pug is not so excited, but I thought he was cute. Perhaps this post will brighten his day.

Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , | Leave a comment

Full-Stack and three-tier architectures

You remember the old philosophical question? “Which came first the chicken or the egg?” Some people may ask which came first, the concept of a three-tier architecture, or the concept of full-stack development? The great thing is, they are complimentary.

Always think of your architecture consisting of layers. MEAN is about layers of technologies all written with JavaScript. And it just so happens that you can set those up to achieve a three-tier architecture. Here is how they line up: Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , | Leave a comment

Continuous Integration and Delivery for a full-stack Node.js PaaS project

Do you work on a project where the tasks of building, testing and deploying code are all done manually? Why is that? From my experience, the reason teams don’t automate is typically because they either lack incentive, or they lack the knowledge. Lacking incentive is really a poor excuse. There is plenty of incentive if you honestly look at the return on investment of implementing a CI/CD process. If your DevOps process is not automated with full integration testing, then it is not really complete.

Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , | Leave a comment

Node.js Deployment and APM with IBM StrongLoop on IBM Bluemix containers

It sure is exciting when you get your very first Node.js application up and running on your machine. It is so simple to install Node and then run it from a commend line with a JavaScript file as a parameter. At some point though you need to host your application where it will be publicly accessible. It is at that point that you realize you don’t have a clue about what this involves.

Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , , | Leave a comment

Node.js environment Monitoring and Alerting – Part 1

This is a multi-part post that drills into one of the three pillars of Node.js cloud enterprise development. Let’s review what I consider the three pillars to be. The first pillar is that you have quality code that is being developed by people, processes and tools. The second pillar is that you have a Continuous Integration and Delivery system to produce a deployed application. The third pillar is having Application Performance Management in place. This last pillar is what this series will focus on and consists of the monitoring and alerting as part of your DevOps strategy.

Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , | Leave a comment

Node.js environment Monitoring and Alerting – Part 2 (Application Insights and AWS CloudWatch)

Both Microsoft and AWS have a built in solutions for logging and historical tracking of metrics with alerting against them. Microsoft Azure provides Application Insights in their portal that operates as a SaaS offering. AWS provides a similar capability with their CloudWatch offering. These tools are built in to see the big picture of what is going on with your PaaS environment, like standing on the peak of a mountain and surveying everything below.

Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , | 1 Comment

Node.js environment Monitoring and Alerting – Part 3 (New Relic)

Part two of the series looked at what AWS and Azure each offer as basic capabilities for telemetry viewing and alerting. You should know that there are also offerings from independent companies in the area of Application Performance Monitoring (APM). From what I have seen, the cloud providers have yet to create any tools as nice as the ones from third party dedicated APM tools. Microsoft does offer Microsoft Operations Management Suite (OMS), but this is a much larger scope than just APM.

Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , | Leave a comment

Gulp with full stack Node.js for CI/CD – Part 1

In some posts I have written about Continuous Integration and Continuous Delivery. For that adventure, we decided to go all out and really look into how a professional tool would work for an enterprise. We even singled out Atlassian Bamboo to try. We looked at its features and how to use it. In this post, we are going to step away from these feature rich tools and see what we can do on our own with something extremely light weight. The simplest way to “automate”, would be to create some scripts to run. It will be like switching from driving a Tesla, to driving around in a little MINI Cooper. One car has a whole lot of instrumentation on its dashboard along with incredible acceleration. But in the end, both cars take you to your destination.

Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , | Leave a comment