How Artificial Intelligence can Transform Cloud Computing

Cloud computing has changed the way we store share and gather the information. Cloud computing is the concept of storing, managing and processing the huge amount of data over the internet rather than on a personal computer or local server. This has improved the speed of data exchange as cloud servers are more powerful and faster than the local servers. Artificial intelligence application is making the cloud computing smarter and faster. Machine learning algorithms can collect and analyze the huge amount of data and help in making decisions. Continue reading “How Artificial Intelligence can Transform Cloud Computing”

Getting Started With React : Setting up and building Hello World App in React

In this post we will develop a Hello World application using React. Before we starts we need to install node.js and npm on machine.

Download node.js from nodejs.org . For windows and mac download installer, for Ubuntu machines follow Installing nodejs on ubuntu machine using package manager. Continue reading “Getting Started With React : Setting up and building Hello World App in React”

Implementing DevOps with Microsoft Azure: Continuous Monitoring in Cloud Platform

We have already completed Continuous Integration and Continuous Delivery part of vision for application deployment. In this chapter, we cover another stepping stone in achieving end to end automation and that is Continuous Monitoring.

Continue reading “Implementing DevOps with Microsoft Azure: Continuous Monitoring in Cloud Platform”

Implementing DevOps with Microsoft Azure: Azure App Service Environments

This chapter is a bit more theoretical but covers a premium service of Microsoft Azure platform that can be used for specific use cases that Azure Web Apps may not be able to handle effectively. Other than that, it is important to know why we are covering Azure Web Apps and App Service Environment. The reason behind that is it is equally important to have environment ready for package deployment. When we consider it in the context of Java, we need to deploy WAR file in different environment. Here, we are dealing with Platform as a Service so we need not to worry about installing runtime environment else we also need to find ways to automate it.

Continue reading “Implementing DevOps with Microsoft Azure: Azure App Service Environments”

Implementing DevOps with Microsoft Azure: Continuous Integration with VSTS

In the last chapter, we covered details on Visual Studio Team Services (VSTS). In this chapter, we will see how to utilize VSTS for Continuous Integration. We will use sample spring application available on the GitHub and try to integrate it with VSTS.

We have already seen in the Chapter 2 how to use Team Foundation Version Control; in this chapter, we will also see how to create a project where code is managed in Git.

Continue reading “Implementing DevOps with Microsoft Azure: Continuous Integration with VSTS”

Implementing DevOps with Microsoft Azure: Getting Started with Visual Studio Team Services (VSTS)

In this chapter, we will introduces the Visual Studio Team Services and sample application structure that is necessary to understand before automating process of building and deploying application in desired environment. We will cover basics of agile process framework supported in the VSTS. This chapter also explains how to use VSTS to manage Code and integrate VSTS with Eclipse IDE so check in process can be managed directly from IDE.

 

Continue reading “Implementing DevOps with Microsoft Azure: Getting Started with Visual Studio Team Services (VSTS)”

Implementing DevOps with Microsoft Azure: Microsoft Azure – Cloud Platform and Services

This chapter covers details about basics of Cloud computing, DevOps overview, benefits of PaaS in DevOps Culture, and Microsoft Azure – Cloud Platform and Services.

It will cover required PaaS offering from Microsoft that are necessary for deploying Web Application. This chapter also covers basic concepts of Microsoft Cloud that are important to create, use, and manage Platform services effectively for deploying application.

Continue reading “Implementing DevOps with Microsoft Azure: Microsoft Azure – Cloud Platform and Services”

DevOps Bootcamp – Sharpen your DevOps knowledge with DevOps Bootcamp

Book Description

DevOps Bootcamp delivers practical, learning modules in manageable chunks. Each chunk is delivered in a “day”, and each “day” is a productive day. Each day builds your competency in DevOps. You will be able to take the task you learn every day and apply it to cultivate DevOps culture.

Each chapter presents core concepts and key takeaways about a topic in DevOps and provides a series of hands-on exercises. You will not only learn the importance of basic concepts of DevOps but also how to use different tools to automate application lifecycle management. You will explore how to perform Continuous Integration, Continuous Delivery, Continuous Deployment and Continuous Monitoring. In this book you will be exposed to the tools to automate build creation, static code analysis, application deployment, functional and load testing, orchestration and so on.

Continue reading “DevOps Bootcamp – Sharpen your DevOps knowledge with DevOps Bootcamp”

Understanding Packages and classpath in Java

What is Package?

Package in Java is a way of organizing the code. In simple terms, its an directory or directory hierarchy which is used to store the code files. A statement like import java.util.Scanner means that on system java is a directory which in turns have sub directory name util, which have Scanner class. To create custom package the procedure is to create a directory and sub directories and declare it java file. Consider a class A, which belongs to a package org.demo, save it as A.java. Continue reading “Understanding Packages and classpath in Java”