Truemag

  • Home
  • Angular JS
  • C Sharp
  • DevOps




June 2019 4

What is mulesoft devops?

Table of Contents

MuleSoft is an integration platform which helps in integration with Apis(Application programming Interface), SOA(System oriented architecture), Saas(Software as a service) .

MuleSoft Architecture from MuleSoft Website

By implementing Devops with Mulesoft, there will be benefits like:

  • Increases speed to Market
  • Enables the production of high quality products
  • Reduces the cost of development
  • Serves as competitive advantage for your company

MuleSoft with Devops:

  • Mulesoft is very easy to integrate with CI/CD pipeline and it is very easy to use.
  • It helps in understanding the errors or the problems with in the API Lifecycle before it even exists.

Build Tools :

  • Maven – Build tool used to building java based applications.
  • Gradle – Java based compiler for building java applications.
  • Visual Studio – It is a code editor provided by microsoft.

Testing tools :

  • Munit – It is a mule test framework for testing the Apis
  • SoapUi – It is used for testing the soap based applications.
  • Nunit – It is a framework for writing unit test cases for the Mulesoft framework.

Deployment tools:

  • Artifactory -It is used for storing the binaries or the artifacts of the application. It is one of the package management tool provided by Nexus.
  • Ansible – Ansible is a provisioning and deployment tool.
  • Puppet – Puppet is a very powerful deployment tool written in yaml language.

Devops Certification

Devops is a practice of helping developers to deliver apps frequently. Devops Engineer is a person who coordinates with developers and testers and other project stack holders for the quick and faster delivery to market. There are many benefits that comes when we implement devops practice in a project. Some of the benefits are given below:

Faster Delivery to market
Frequently Releases
Improved Performance

There are many engineers who want to do certification so that they can prove their value. Below are some of the very popular certifications that a devops engineer should have:

Azure Devops Certications:

  • Exam AZ-200: Microsoft Azure Developer Core Solutions
  • Exam AZ-201: Microsoft Azure Developer Advanced Solutions
  • Exam AZ-400: Microsoft Azure DevOps Solutions

Aws Cewrtifications:

  • Certified Cloud Practitioner
  • Certified Solutions Architects Associate
  • Certified Developer Associate
  • Certified Sysops Admin Associate
  • Certified Devops Engineer Professional

What is Docker?

dcker

Docker is enterprise level container for securely building and sharing the images to be used across any on premises or cloud platform for the deployment. Examples of cloud platforms are Amazon AWS, Microsoft Azure, Google Cloud Platform.

Dockers are somewhat similar to Virtual Machines, but the difference is that instead of creating a operating systems, it helps us in using the same kernel of the linux. We need to add the application code or the

Docker enables us to use the same kernel of linux. We only need to add the build artifacts or the application data in the image.

Docker Images are created while we are running the Continuous Integration of the application.

Docker Images consists of the operating system and works on the virtualization. While working with the Continuous Integration we add our artifacts or the binaries for deployment on to the Docker Images.

Why to use Docker?

Now a days, all the software companies are building a lot of applications. So for the faster delivery, docker enables us to make faster delivery time to market.

Docker helps us in helping to deliver markets without any dependency on the Operating System or any hardware.

Docker enables us to create images that can be used for delivery a lot faster than any other methods.

Docker Compose is a tool for defining and deploying the multi container application.

Compose consists of the following commands that are used for managing the application life cycle:

Start, stop and rebuild services.

Viewing the status of running services.

Log the stream output for logging services.

Related Links:

Adding Stylecop in Visual Studio 2017

Docker Swarm vs Kubernetes

docker-swarm-vs-kubernets

Docker swarm vs Kubernets is one of the most important discussion between the engineers. Kubernets and Docker Swarm are container orchestration tool. In a micro-services based architecture,  where there can be many docker images, we need to manage those images, so there was the need for orchestrating these images.

Docker helps us in containerizing the application. Docker are containers that contains the application within themselves. Latest versions of docker consists of the swarm mode which is native and is used to manage the docker engines.

What is docker?

  • Open Source Container Runtime
  • Mac, Linux, Windows Support
  • Command Line Tool
  • “Dockerfile” format
  • The Docker image format with layered filesystem

What is Kubernetes?
Open source container orchestrator that automates deployment, scaling, and management of applications.

Features of Kubernets:

  • Automatic bin packing
  • Self-healing
  • Horizontal scaling
  • Service discovery
  • Load balancing
  • Automated rollouts and rollbacks
  • Secret and configuration management

Difference between Docker swarm and Kubernets

Installation Initial Set Up is easy Initial setup is hard
Integration Integrates easily with docker cli Need to know kubernets cli with docker cli
Nodes Supports 2000+ Supports 5000
GUI No dashboard is available Dashboard is available
Load Balancing Manual Automatic

Related Posts:

  • Visual Studio 2019
    Update Xml Using Powershell

Sign up for our newsletter to receive the latest news and event postings.

Recent Posts
  • Case Statement in Azure DevOps
  • How to solve file not found error in Linux?
  • How to delete local branch in git?
  • What is the git command to move branch pointer to different commit without checkout ?
  • What command tracks the revisions in git ?
Recent Comments
  • How to change directory in git bash? - Prashant's Blog on How to delete local branch in git?
  • eebest8 on How to use Http Post in Angular 4

  • Case Statement in Azure DevOps
  • How to solve file not found error in Linux?
  • How to delete local branch in git?
  • What is the git command to move branch pointer to different commit without checkout ?
  • What command tracks the revisions in git ?
  • Home
  • Angular JS
  • C Sharp
  • DevOps
  • June 2020
  • April 2020
  • February 2020
  • July 2019
  • June 2019
  • May 2019
  • January 2019
  • November 2018
  • October 2018
  • September 2018
  • July 2018
  • March 2018
  • February 2018
2018 © Prashant's Blog