Continuous integration (CI) and continuous delivery (CD) are two approaches to software development that are designed to improve code quality and enable rapid delivery and deployment of code.
A modern CI/CD pipeline in DevOps has build, test, and deploy stages-and aims to automate as many of the processes within these stages as possible.
1. Source Code: Changes to source code can trigger CI/CD tools to initiate the pipeline, or the CI/CD pipeline may be triggered
by automated scheduled work sessions or user-initiated workflows. 2. Build: The new code changes to applications are created and compiled to be prepared for the testing phase.
3. Testing: Testing automation via CI can save developers tremendous time and effort.
The testing stage where new code is tested to prevent software bugs and make product more reliable without any defects.
Tools: Selenium, Testsigma, Cucumber, Appium etc.,
4. Release: Once new code has surpassed testing, CD can automatically send approved code to staging environments to prepare it for final release.
Validation and Compliance: IT and operations teams ensure stability, security, and quality of releases once they are deployed. Validation and compliance is an ongoing process as each new event triggers the CI/CD pipeline.
CI is the automated process to enable development teams to
check in and verify the quality and ability to compile of their code. CD allows Development and Operations teams to reliably and efficiently delivery new features and bug fixes to their end uses in an automated fashion.
The purpose of IT monitoring is to determine how well your IT infrastructure and the underlying components perform in real time. The resolution gets quicker &smarter
1. Availability monitoring: this is designed to provide users with information about uptime and the performance of whatever is being monitored.
2. Application performance management (APM): Using APM solutions, businesses can monitor
whether their IT environment meets performance standards, identify bugs and potential issues, and provide flawless user experiences via close monitoring of IT resources.
3. Security monitoring: Security monitoring is designed to observe a network for breaches or
DNS is the system that translates domain names into IP addresses, allowing your network to find the correct website and your browser to load it. Here is a breakdown of the five DNS steps involved in loading a webpage. 👇🏼
1️⃣ DNS Cache
When you search for a website, it will be stored on your system's DNS cache and retrieved from there if you have visited it before.