sentenz / convention

General articles, conventions, and guides.
https://sentenz.github.io/convention/
Apache License 2.0
4 stars 2 forks source link

Modify article about `Everything Ops (XOps)` #266

Open sentenz opened 1 year ago

sentenz commented 1 year ago

Everything Ops (XOps)

Everything Ops (XOps) aims to shorten the system development cycles, provide continuous delivery with high software quality, and automate and monitor the analytics and AI tasks. XOps streamlines the processes and capitalize on the opportunities across different domains.

1. Category

1.1. GitOps

GitOps is a DevOps methodology where the entire system state, including infrastructure and application configurations, is declaratively described and version-controlled in a Git repository. Operational tasks and changes are managed through Git Pull Requests (PR) or commits, triggering automated workflows as Continuous Pipelines for deployment and synchronization. This approach ensures that the actual system state converges with the desired state defined in the Git repository. GitOps is commonly applied in Kubernetes environments, leveraging Git as the authoritative source for system configurations and changes, promoting automation and versioning throughout the development lifecycle.

Conventions and Standards:

Tools and Frameworks:

1.2. DevOps

DevOps is a set of practices, tools, and a cultural philosophy that automate and integrate the processes between software development (Dev) and IT operations (Ops). It emphasizes team empowerment, cross-team communication and collaboration, and technology automation. DevOps aims to shorten the systems development life cycle and provide continuous process with high software quality. It is a response to the interdependence of software development and IT operations. DevOps promotes a culture of shared responsibility and accountability between development and operations teams, enabling organizations to deliver applications and services at high velocity.

Conventions and Standards:

Tools and Frameworks:

1.3. DevSecOps

DevSecOps stands for development, security, and operations. DevSecOps is an extension of the DevOps philosophy, emphasizing the integration of security practices throughout the entire software development lifecycle. It involves the integration of security into the development and operational processes, implementing continuous security testing, and fostering collaboration between development, operations, and security teams. In DevSecOps, security is not treated as a separate entity but is an integral part of the overall development and delivery pipeline. The goal is to proactively identify and address security issues early in the development process, ensuring a secure and resilient software environment.

Benefits and Features:

Conventions and Standards:

Tools and Frameworks:

1.4. BizDevOps

BizDevOps, also known as DevOps 2.0, is an approach to software development that encourages developers, operations staff and business teams to work together so the organisation can develop software more quickly, be more responsive to user demand, and ultimately maximise revenue.

1.5. AIOps

AIOps, or Artificial Intelligence for IT Operations, is the application of artificial intelligence (AI) capabilities, such as natural language processing and machine learning models, to automate and streamline operational processes. It involves the use of algorithms and statistical models to improve the detection, diagnosis and resolution of IT issues. AIOps platforms combine big data and ML capabilities to enhance and partially replace a wide range of IT operations processes and tasks, including availability and performance monitoring, event correlation and analysis, IT service management and automation. AIOps integrates data from multiple sources, such as logs, metrics and events, to enable proactive and intelligent decision making in managing the IT infrastructure, predicting potential problems and providing actionable insights based on data analysis.

Conventions and Standards:

Tools and Frameworks:

1.6. MLOps

MLOps is a practice for collaboration and communication between data scientists and operations professionals to help manage production ML (or deep learning) lifecycle. Similar to the DevOps term in the software development world, MLOps looks to increase automation and improve the quality of production ML while also focusing on business and regulatory requirements. MLOps applies to the entire lifecycle - from integrating with model generation (software development lifecycle - SDLC) to the deployment and management of production models.

1.7. DataOps

DataOps is an automated, process-oriented methodology, used by analytic and data teams, to improve the quality and reduce the cycle time of data analytics. While DataOps began as a set of best practices, it has evolved to include automated, data-centric solutions that streamline data delivery into data lakes and data warehouses, and promote collaboration between data consumers and data creators.

1.8. CloudOps

CloudOps is a set of practices that combines software development (Dev) and IT operations (Ops) to help an organization rapidly deliver applications and services. CloudOps is a process that automates and oversees processes for cloud-based applications and services, from creation to deployment and maintenance.

1.9. SecOps

SecOps is a security operations approach that emphasizes collaboration between information security and IT operations teams. SecOps is often used to describe a security culture and approach to information security that incorporates security practices into DevOps processes. The goal of SecOps is to improve the overall security posture of an organization by integrating security practices into DevOps processes.

1.10. NetOps

NetOps is a methodology that applies DevOps principles to network operations. NetOps aims to improve network service delivery and reliability by using automation and programmability to replace manual network configuration and management processes.

1.11. FinOps

FinOps is the practice of bringing financial accountability to the variable spend model of cloud, enabling distributed teams to make business trade-offs between speed, cost, and quality. FinOps enables collaboration between technology, business and finance teams to manage the unit economics of cloud with three practices: cultural, operational, and technological.

1.12. NoOps

NoOps is the concept that an IT environment can become so automated and abstracted from the underlying infrastructure that there is no need for a dedicated team to manage software in-house. The term NoOps (no operations) is a reaction to the DevOps (development and operations) trend. The idea behind NoOps is that as cloud computing and software as a service (SaaS) applications become more prevalent, it will be easier for enterprises to outsource much of the day-to-day provisioning and management of IT resources. In theory, NoOps frees developers and operations teams up to focus on the core business instead of worrying about infrastructure management.

NoOps (No Operations), which means achieving a fully automated IT environment that does not require any human intervention. In NoOps, developers can focus on their core business logic and leave the maintenance, scaling, and security to the cloud providers. NoOps aims to eliminate the friction and overhead between development and operations.

Tools and Frameworks:

1.13. ChaosOps

ChaosOps is the practice of applying Chaos Engineering principles and techniques to IT operations. ChaosOps involves deliberately injecting failures and disruptions into the system to test its resilience and identify potential issues. ChaosOps aims to improve the reliability, stability, and quality of the system .

1.14. CyberOps

CyberOps (Cybersecurity Operations) focuses on the monitoring, detection, analysis, and response to cybersecurity threats and incidents within an organization's IT infrastructure and networks.

Benefits and Features:

Enhanced threat detection and response capabilities, improved security posture, reduced risk of data breaches, and compliance with regulatory requirements.

Conventions and Standards:

Security operations center (SOC) procedures, incident response frameworks (e.g., NIST Cybersecurity Framework), and security information and event management (SIEM) standards.

Tools and Frameworks:

SIEM platforms like Splunk, IBM QRadar, and Elastic SIEM, threat intelligence platforms, security orchestration, automation, and response (SOAR) tools, and endpoint detection and response (EDR) solutions.

ClickOps

DevRel

DevRel