Skip to main content

Posts

Showing posts with the label Github

Groovy Gradle Version 5.3.1

Gradle is an open-source build automation tool focused on flexibility and performance. It has a mature offering of libraries,plugins, and testing. Gradle build scripts are written using a Groovy or Kotlin DSL. Although this post focuses on installation, I also wanted to provide some links for extra value: Plugins can be found @ https://plugins.gradle.org/ Netflix's Glisten is an ease of use Groovy library for building JVM applications with Amazon Simple Workflow Service (SWF) check out https://github.com/Netflix/glisten Lastly, Gradle auto completion can be found @ https://github.com/gradle/gradle-completion Installing Gradle Version 5.3.1 yum makecache yum install unzip yum install bzip2 yum remove java yum install java-1.8.0-openjdk // Confirm Intalled correctly java -version wget https://services.gradle.org/distributions/gradle-5.3.1-bin.zip -P /tmp/ mkdir /opt/gradle unzip -d /opt/gradle /tmp/gradle-5.3.1-bin.zip rm /tmp/gradle-5.3.1-bin.zip vim /etc/pro...

Git and Github

This is the first post in a series focusing on implementing a CI/CD pipeline. The reason we are starting with Git and Github is because you need to have your foundation of source control set before you can set up build tools or continuous integration tools. A few reflections I have gathered over the past weeks conducting research. First off, everyone working in IT Operations or Software Development needs to watch this video:  https://www.youtube.com/watch?v=ecIWPzGEbFc Sometimes learning about the past allows on to understand the present. As an example, when I first looked at Gradle I was extremely confused. However, when you trace back its genealogy to Apache Ant and then even further back to GNU Make, you can start to understand the landscape of the plethora of tools we have at our disposal in the present. You start to understand how tools have different wrappers around them and fundamentally what they are intended to do. If you are a new Systems Admin, I encourage you to c...