Jenkins: continuous integration & DevOps with Java and .NET
What you'll learn
- You will get introduced to continuous integration (CI) and learn what it is all about.
- Learn why continuous integration is important (especially in fast paced agile environment)
- Learn how to maintain and version control database schema in an automated fashion via RoundHousE
- You will learn how to build an automated continuous integration (CI) pipeline with Jenkins
- The build pipeline you will be build will be for Java and .NET projects
- You will learn how to configure, secure and extend Jenkins
- You will learn how to setup automatic building notifications within Jenkins
- The continuous integration (CI) pipeline will integrate the automated builds with Git repositories hosted in GitHub
- You will also learn how to manage the build artifacts which are produced by the continuous integration (CI) builds
- Access to a physical or virtual machine to install the required software
- Basic information about software development processes
- Desire to learn something new and continuous improvement
Today the technology sector is experiencing a boom throughout the world. There are hundreds of startups launching every day. In order to move fast - these startups need people who are skilled at automating as much as possible. Mostly progressive startups - favor implementing completely automated DevOps pipelines from the get go. They realize that these practices of continuous integration (CI) and DevOps will yield tremendous benefits regarding speed and agility. The demand for these skills has been steadily rising over the last few years.
Jenkins is an award-winning open source toolset which enables us to build very sophisticated automated build pipelines very quickly. It has extensive community support which has augmented the core functionality of Jenkins by building and sharing hundreds of very useful plugins. Implementing continuous integration with Jenkins can help us immensely in reducing the risk within our software development lifecycle. It catches us bugs early and increases the quality of our software products. This, in turn, reduces the overall cost to develop innovative software in any environment - startups and enterprise alike.
The demand for professionals who have experience with these tools has been growing steadily over the last few years. The salaries and consulting rates for these skills have also been rising and are only bound to go up as the demand for these skills remains steady or increases.
In this course we will:
- Learn about CI and why it is important
- Learn about Jenkins
- Build an automated CI pipeline with Jenkins
- Learn how to version control and manage relational database schema
- Run the CI pipeline to maintain build artifacts
- Learn how to configure, secure and extend Jenkins
- Learn how to configure automated build notifications
- Integrate CI builds with Git repositories hosted in GitHub
Who this course is for:
- Developers and DevOps Engineers
- Tech Founders and Co-Founders (Technical or Non-Technical)
- Mobile and Web App Developers
- IT Administrators
- Software Architects
At TetraNoodle Technologies and its education arm - TetraTutorials, we work with several startups and build small to very high scale cloud solutions every day. We know what it takes to do this well.
We strive to put all our hands-on experience into these courses. Instead of superficial knowledge - we go into the depth of the topic and give you the exact - step by step blueprint on how to tame these complex topics in easy and digestible bite-sized videos. This real world knowledge enables you to grasp these concepts easily, and you can apply this learning immediately into your projects.
TetraNoodle technologies has been in the software business since 2001. We have been part of many prestigious projects and startups. Over the course of these years - we have gained a good insight into what makes for flexible, scalable and robust software solutions. We are passionate about sharing all our collective knowledge with you. As of mid-2017, we have already taught over TWENTY FIVE THOUSAND students and counting.
I grew up in a small town in India. A friendly child, my home was troubled. I withdrew into my shell, becoming aloof and angry. At age 15, I started working in a factory where I labored 12 hours/day with only $2 as a daily salary.
LAST CHANCE BLOWN
Reading business magazines in the factory corner, a dream was born. Could I improve my life? Feeling certain I was destined for freedom, for a 15-year old - it seemed like a pipe dream. Education was the only way out. My friends left for college, but I couldn’t afford to pay. Had I blown my last chance?
A YEAR’S SALARY
In 1995, a new computer institute threw its doors open in our town. Tuition was greater than a year’s salary, but I scraped together funds for the first class where I found my passion: programming. I met my wife there and we fell madly in love. Our marriage was disapproved of! Ultimately I had to run away from home with only a suitcase full of clothes. After our marriage, we traveled to Canada and started a new life.
THE NEW LIFE
I had no contacts or resources, but I was determined to improve my life. I realized education and the right training was the only way for me to achieve my goals.
Somehow I managed to acquire modest education.
From there I went on to become a technical leader and CTO in multiple startups.
All this happened because of education and training. So I am very passionate about learning and sharing knowledge.
I favor pragmatic solutions over complex ones.
I favor scrappiness over lavishness.
I favor fast execution over endless deliberation.
I favor serving the CUSTOMER over my own desires to build something cool.
I favor bending the rules (without breaking them) over abiding by them.
I believe in the resiliency and adaptability of the human race, and I know we can overcome any challenge if we work together.