Training: DevOps Culture & Tools

When a company decides to develop software according to the DevOps philosophy, it presents a significant opportunity to provide customers with more robust software in shorter development cycles. All stakeholders must work together to transform the corporate culture so that software design, development, testing, and operation go hand in hand.

For developers, this typically means a significant expansion of requirements and responsibilities. Topics such as containerization, integration testing, monitoring, and logging should be considered and mastered. In this seminar, you will learn how to use many different technologies and methods based on real, practical use cases. You will become familiar with all relevant concepts.

The “DevOps Culture & Tools” seminar is aimed at developers, software architects, and project managers. The necessary theoretical foundations are always put into context with practical application. The course content, which lasts three to five days, can be tailored to your specific needs through a free preliminary consultation.

The course is conducted entirely virtually/remotely and can also be booked individually for closed groups or individuals. If you’re interested in the course content, schedule a free consultation today. Each attendee receives a login with access to all paid articles for 12 months.

Content:

  • Introduction
    • The DevOps Paradigm
    • Automation & Processes
    • Terms & Concepts
    • Overview of the DevOps Toolbox
  • Agile Project Management with Git
    • Release & Requirement Management
    • Versioning
    • Quality Metrics & Error Classes
  • Configuration Management
    • Infrastructure as a Code (IaC)
    • Tools
    • Reuse
    • Virtualization & Provisioning
    • Deployment Strategies
  • Virtualization with Docker
    • Introduction and Concepts
    • Using Containers
    • Building Custom Images
    • Docker Compose for Easy Orchestration
  • Build Management with Apache Maven
    • The Importance of Build Tools in the DevOps Workflow
    • Introduction and Concepts
  • Java Spring Boot Practical Example
    • What is Spring Boot?
    • The Importance of Software Architectures
    • Architectural Tests
  • Unit & Integration Tests
    • What is the Importance of Testing for DevOps?
    • How is an infrastructure for efficient testing structured?
    • What is the difference between unit and integration tests?
    • Embedded integration tests with Maven
    • The test container framework
  • CI /CD Pipeline
    • Automation server overview
    • Creating efficient pipelines
    • Jenkins & SonarQube
    • GitLab Pipelines
  • Logging und Reporting
    • The importance of logging
    • Typical frameworks and formats
    • How is logging used in application operations?
    • Reporting with Maven
    • Monitoring
    • Monitoring concepts
    • Monitoring with Prometheus and Grafana
    • ELK stack overview
  • Knowledge management
    • Documentation
    • Issue Management & bug reporting
    • Feedback-Monitoring with Mattermost
  • DevSecOps
    • Linux
    • Cloud & Kubernets
    • Docker