Audvik Labs

Knowing and Creating Jenkins File

Introduction Jenkins pipelines can be defined using a text file called Jenkins File. You can implement pipeline as code using JenkinsFile, and this can be defined by using a domain specific language (DSL). With JenkinsFile, you can write the steps needed for running a Jenkins pipeline.  The benefits of using JenkinsFile are:  •You can create…

Machine Learning for Beginners

Machine learning is the process of making systems that learn and improve by themselves, by being specifically programmed.   The ultimate goal of machine learning is to design algorithms that automatically help a system gather data and use that data to learn more. Systems are expected to look for patterns in the data collected and use…

Learning about Unit Testing

Testing of the unit requires testing individual components of the programme or application software. The primary objective behind this is to verify that all the individual components function as expected.  As the smallest possible part of the software that can be evaluated, a unit is known. It usually has a couple of inputs and a…

Basic Understanding of Groovy Language

Apache Groovy is an object-oriented dynamic programming language for Java virtual machine (JVM). Groovy is known as a “Java enhancer” because it offers developers greater flexibility and also includes special features for existing applications, allowing them to be updated with modern features or rebuilt from the ground up. Groovy follows a Java-like syntax, but includes…

Load Testing- On Premise VS Cloud

Introduction In the cloud, there’s almost infinite access to resources for computing, storage, and networking, allowing all kinds of applications to be scaled exactly the way a business needs. But it’s important to constantly measure and test the performance of these applications in the cloud.   Performance is the key to a trouble-free communications environment –…

What is Quality Assurance Ops ?

Introduction Quality Assurance plays a vital role in maintaining the quality of the software project. Generally, DevOps finds it difficult to deliver software projects on time without neglecting the quality of the software. That’s exactly where QAOps comes into the picture when we deal with the timely delivery of high-quality projects.  QAOps is nothing, but…

What is AWS CodeBuild ?

Introduction AWS Code Build is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy. Build and test code with continuous scaling, with pay as you go pricing across platforms such as Java, Ruby, Python, Android and more. CodeBuild scales continuously and processes multiple…

What is CI/CD in DevOps ?

CI and CD stand for continuous integration and continuous delivery/continuous deployment. In very simple terms, CI is a modern software development practice in which incremental code changes are made frequently and reliably. Automated build-and-test steps triggered by CI ensure that code changes being merged into the repository are reliable. The code is then delivered quickly…

What is Artifacts in DevOps?

Introduction A software build contains not only the developer’s code also includes a range of software artifacts. A DevOps artifact is a by-product produced during the software development process. It may consist of the project source code, dependencies, binaries or resources, and could be represented in different layout depending on the technology. Software artifacts are…