OpenSource For You
April  2021   Issue Vol. 9  No. 7 

Focus
What Does the Future Hold for DevOps?
DevOps has become one of the fundamental principles based on which most (if not all) software is being built today. In this article, we shall take a deeper look at DevOps, how it’s being used in the software industry, its intrinsic dependence on open source software, and what the future
holds for it.

Focus
Injecting Security into Build Pipelines #DevSecOps
In this article, we will discuss how to integrate security into our day-to-day lives with as little overhead as possible. DevSecOps is enabling teams to deploy applications securely to production environments multiple times in a day. Let’s see how this is done.
Focus
Setting Up a CI/CD Pipeline with Kubernetes
A continuous integration/continuous deployment (CI/CD) pipeline is the spine of the modern DevOps environment. It bridges the gap between the development and operations teams by automating the building, testing and deployment of applications. This article tells you how to set up a CI/CD pipeline using Kubernetes.
 
Focus
AIOps: The Key Enabler for DevOps
The recent pandemic has promoted remote work in a big way, giving a huge boost to DevOps and AIOps. This rapid, wide scale change is creating real concerns in AIOps, DevOps, and IT service management, as organisations seek the best monitoring and incident response solutions for their now distributed enterprises. This article discusses, among other things, the top AIOps tools on GitHub.

Focus
What is DevOps and Why Should You Care?
We’ve been hearing about DevOps for quite a while. In this article, we look at what the hype is all about.
 
Focus
Popular Certifications: DevOps
In today’s world, companies are looking for skilled employees who have a good knowledge of cloud platforms and the implementation of DevOps practices. Organisations are in a race to hire skilled people who understand the importance of processes, and can work on multiple tools and technologies. This series of articles will outline popular certifications that can help you further your career. The first part lists and briefly describes six DevOps certifications offered by the DevOps Institute and two by Coursera.

Focus
Working with Jenkins Pipelines
Jenkins is an open source tool that can integrate with the tools used in application life cycle management to automate the entire software development process. In this article, we will discuss different types of pipelines that we can create using Jenkins.
 
Developers-Let's Try
Streamlit: Build a UI in a Jiffy with this Python Library
One of the important aspects of making an application successful is to deliver it with an effective and intuitive user interface. Many of the modern data-heavy apps face the challenge of building an effective user interface quickly, without taking complicated steps. Streamlit is a promising open source Python library, which enables developers to build attractive user interfaces in no time. This article introduces various components of Streamlit that will enable you to migrate your plain scripts into readily usable Web apps in a jiffy.

Developers-Let's Try
The Usefulness of POSIX Message Queues
The acronym POSIX stands for Portable Operating System Interface. POSIX message queues are a means by which processes exchange data in the form of messages to accomplish their tasks. They enable processes to synchronise their reads and writes to speed up processes. POSIX message queues are distinct from System V messages. This article outlines all that POSIX message queues can do.
 
Developers-Let's Try
OAuth2 Demystified
In the era of rapid application development and deployment as well as concerns around security and privacy, the OAuth2 authorisation is a huge boon.
Developers-InSight
Classical Programming Languages: The Legacy of COBOL
The first article in this series defined the term classical programming languages. The longevity of three programming languages, Fortran, COBOL and Pascal (more than five decades) is the reason for calling them classical programming languages. COBOL is an acronym for Common Business-Oriented Language, which is almost exclusively used for programming business applications. Let’s find out why it is relevant even today.
 
Developers-Overview
The Best Tools for Static Code Analysis
This two-part series covers static code analysis and its importance, along with SonarQube integration with the Jenkins pipeline. The first article in the series discusses the importance of static code analysis and the top five tools that can be used for it.

Code Sport
In this month’s column, we discuss how language models are lacking in common sense knowledge and what can be done to address this.
 
Admin-InSight
Implementing Parallel Processing with Apache Camel
Apache Camel offers various components and enterprise integration patterns (EIPs) to achieve concurrency. This article explains the various options available and the best practices to be followed to achieve high scalability when using these EIPs.

Admin-Let's Try
Container Orchestration Using Kubernetes and Apache Mesos
The deployment of containers has changed the way organisations create, ship and maintain applications in real-time. Container orchestration automates the deployment, maintenance, scaling as well as networking of containers. In today’s world, where enterprises are required to deploy and manage multiple hosts, container orchestration can be the only rock-solid alternative.
 
ForU&Me- Interview
The Programming Foundation: Towards a Better Future
In today’s tech dominated world, everyone should try and acquire a few basic tech skills. Subhajeet Mukherjee, a 24-year-old with roots in Kolkata, started The Programming Foundation in 2020, which tries to address this need. The foundation offers an open source platform for computer science education at zero cost.
ForU & Me - Overview
NIC Stands to Gain by Open Sourcing CollabCAD
CollabCAD is a great product for 3D Computer Aided Design (CAD) developed by the National Informatics Centre (NIC). What would it take for it to reach a global audience?

 
ForU & Me - InSight
How Blockchain is Transforming the Travel and Hospitality Industry
Blockchain is proving its potential in and changing the travel industry’s status quo by playing a major role in keeping the network secure, protected, and trusted. Hundreds of blockchain developers are working in India.
ForU & Me - InSight
Role of Information Technology in Covid-19 Research
Currently, our entire planet is grappling with a calamity of a magnitude never ever experienced before—the deadly and highly infectious Covid-19 pandemic. It is a ‘black swan event’ comparable with the World War II catastrophe that adversely affected every aspect of human life.
 














Previous Issues
Check our Subscription Details