OpenSource For You
June  2020   Issue Vol. 8  No. 9 

Focus
Six Things to Consider for a DevOps Transformation to the Cloud
The COVID-19 reality has pushed the market towards faster adoption of remote access to IT by developers. Software vendors are therefore in a race to enable and expand cloud DevOps solutions. Increasingly, teams seek to adopt end-to-end DevOps platforms or tool bundles that decrease their reliance on multiple vendors and give them ownership of the tooling infrastructure. But what should an enterprise demand from cloud DevOps tooling, and what key differentiators should be considered?

Focus
Building the DevOps Pipeline with Jenkins
Jenkins is an open source tool that provides integration with the tools used in application life cycle management to automate the entire process, based on feasibility.
Focus
Gulp: A DevOps Based Tool for Web Applications
This article highlights the features of Gulp, an open source cross-platform streaming task runner that lets software developers automate many development tasks. It covers the installation of Gulp, and touches upon the code required for task and module management.
 
Focus
Understanding Continuous Integration and Continuous Delivery/Deployment
This article discusses continuous integration (CI) and continuous delivery/deployment (CD), which are part and parcel of the DevOps software development culture. The goal of all developers is to produce software that is reliable, reusable, extendable, flexible, correct and efficient. DevOps ensures this, with CI and CD as integral parts of the process.
Developers - Overview
A Study of Various Open Source Blockchain Platforms
Blockchain platforms are important because they can be used in e-governance, eliminate middle men, and secure the confidence of businesses. Get acquainted with the various blockchain platforms in this interesting article.
 
For U & Me - Insight
Getting Ready for Remote Learning with FOSS
The COVID-19 pandemic has made it mandatory to adapt to information and communication technology tools to enable remote learning. This article explores various free and open source tools that enable academia to cater to the needs of students. Tools for various functions such as learning management systems (LMS), video conferencing, building educational resources and evaluation are explored in this article.
For U & Me - Insight
The Rise of AI and its Impact
There is no accepted or standard definition of good artificial intelligence (AI). However, good AI is one that can help users understand various options, explain tradeoffs among multiple possible choices and then help make those decisions. Good AI will always honour the final decision made by humans.
 
For U & Me - Overview
How Technology is Helping Fight Coronavirus
Latest technologies like artificial intelligence, blockchain, chatbots, face recognition, robots, drones and software solutions are all contributing to the fight against the fast-spreading coronavirus that has caused havoc all over the world.
For U & Me - Overview
Role of Technology in Maintaining Law and Order
With criminals becoming tech-savvy, police and the courts also need to know the latest tools and make use of the latest technologies like cyber policing, artificial intelligence, data analytics, blockchain and cloud computing.
 
Focus
The Five Best DevOps Tools
DevOps emerged out of the agile software development movement and applies some similar standards to the application life cycle management (ALM) process. DevOps is hard to characterise since it’s to a greater degree a development or logic than an unbending arrangement of standards or practices. Open source DevOps tools are used to streamline software improvement and arrangement. Here’s a brief description of the five best tools amongst these.
Focus
Understanding Continuous Integration and Continuous Delivery/Deployment
This article discusses continuous integration (CI) and continuous delivery/deployment (CD), which are part and parcel of the DevOps software development culture. The goal of all developers is to produce software that is reliable, reusable, extendable, flexible, correct and efficient. DevOps ensures this, with CI and CD as integral parts of the process.
 
Focus
Building the DevOps Pipeline with Jenkins
Jenkins is an open source tool that provides integration with the tools used in application life cycle management to automate the entire process, based on feasibility.
Focus
Understanding DevOps: A Revolution in Software
Development

In the field of IT and software development, DevOps implementation is gaining significant popularity. This article takes a quick look at the important concepts of DevOps and the phases of its life cycle. It also maps the relevant open source tools, and finally, highlights how it can bring value to the IT industry.
 
For U & Me - Insight
Breaking Down the Buzz Around Quantum Computing
Quantum computing helps scientists and researchers in solving problems above a certain complexity. Quantum computers derive their power by utilising quantum mechanics and marvels such as superposition and entanglement, which allows them to perform a variety of computational tasks exponentially faster than classical computers.
Focus
RCloud is DevOps for Data Science
DevOps is the collaboration between the development and deployment streams of a software system. It increases productivity by reducing the time between the development and deployment of software. RCloud is a platform that accelerates data analysis related insights by reducing the time between coding and deployment.
 
Focus
How Prometheus Helps to Monitor a Kubernetes
Deployment

The ubiquitous usage of Kubernetes necessitates accurate and timely monitoring of its clusters. Prometheus and Sensu are the tools to latch on to for this.
Focus
DevOps vs Agile: What You Should Know About Both
DevOps is a practice of bringing the development and operations teams together, whereas agile is an iterative approach that focuses on collaboration, customer feedback and small rapid releases. This article highlights the differences between the two software development technologies.
 
Focus
Gulp: A DevOps Based Tool for Web Applications
This article highlights the features of Gulp, an open source cross-platform streaming task runner that lets software developers automate many development tasks. It covers the installation of Gulp, and touches upon the code required for task and module management.
Focus
DevOps is the Future of Software Development
DevOps scores over legacy, monolithic and agile software development. This article discusses the
various stages of the DevOps software development cycle and delineates the appropriate FOSS tools that can be used at each of the stages.
 
Focus
How DevOps Differs from Traditional IT and Why
DevOps is the buzzword in the software development industry. But how much of the hype associated with this new technology is warranted? This article demystifies DevOps and explains to the reader why it scores over traditional IT practices.
OpenGurus - Let's Try
Lighttpd: A Lightweight HTTP Server for Embedded Systems
This article guides readers through the mplementation of Lighttpd, a lightweight interactive HTTP server for embedded systems that have limited memory and storage but require real-time performance. Lighttpd is also very useful on Linux desktops.
 
Developers - Insight
A Few Surprising Programming Language Features
The first programming language that you learn leaves an indelible mark on you. If you are used to coding in a particular language and then decide to take up a new one, the latter may throw up a few surprises. Some of these can be fun but they could also be frustrating.
For U & Me - Overview
Introduction to Green Computing and its Importance
Foundation of green computing was laid as far back as 1992 with the launch of the Energy Star program in the USA. The success of Energy Star motivated other countries to take up the subject for investigation and implementation.
 
Developers - Let's Try
Using spaCy for Natural Language Processing and Visualisation
spaCy is an open source Python library that lets you break down textual data into machine friendly tokens. It has a wide array of tools that can be used for cleaning, processing and visualising text, which helps in natural language processing.
Developers - Let's Try
Image Feature Processing in Deep Learning using
Convolutional Neural Networks: An Overview

David H. Hubel and Torsten Wiesel laid the foundations for building the CNN (convolutional neural network) model after their studies and experiments on the human visual cortex. Since then, CNN models have been built with near human accuracy. This article explores image processing with reference to the handling of image features in CNN. It covers the building blocks of the convolution layer, the kernel, feature maps and how the activations are calculated in the convolution layer. It also provides insights into various types of activation feature maps and how these can be used to debug the CNN
model to reduce computations and the size of the model.
 
Developers - Let's Try
SPA JS: Building Cross-Platform SPAs with Less Code
SPA JS is a single page application that is simplified and developed using JavaScript. It is used to create a cross-platform application using which you can develop a Web app, and the same code can also be used to develop desktop apps. If the code is bundled with the Electron software, then the result would be a desktop app, and if you put the code under a Cordova stack, then you would get Android or iOS applications. So, you can use the same code of SPA JS to develop applications for the desktop as well as the mobile.
Admin - Insight
The Benefits of Using Terraform as a Tool for
Infrastructure-as-Code (IaC)

DevOps tools have enabled software engineers to deploy application source code in a better way. Including Infrastructure-as-Code (IaC) in the DevOps cycle helps the transition to the cloud model, accommodating the shift from ‘static’ to ‘dynamic’ infrastructure.
 

CodeSport
In this month’s column, we will first briefly discuss the common patterns in coding interview questions, and then feature a few of these questions.














Previous Issues
Check our Subscription Details