title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.
Agile Continuous Integration, Testing and Deployment (CI, Refactoring, GIT & More)
Course Description
Overview
Agile Continuous Integration, Testing and Deployment is a three-day, hands-on course that introduces developers to the concepts and skills necessary to work in today’s continuous deployment environment. This course explores the ‘why and the how’ of Agile, CI, CT, and CD using Git, Bamboo, Bitbucket (Git), and Confluence.Objectives
- Agile Fundamentals
- Agile Rationale and Concepts
- The Agile Approach
- Agile Iterative Development
- Agile Architecting
- Prioritizing and Planning
- Building
- Automated Testing
- The ROI of TDD
- Git Basics
- Git Branching
- Git Flow
- Git in Continuous Deployment
- Distributed Git
- Working with Git Tools
- Improving Code Quality Through Refactoring
- Refactoring Design Patterns
- Continuous Integration
- Agile Migration Patterns
- Coding Practices
- Source Control
- Pair Programming and Code Reviews
Audience
Topics
- Reducing Risk Through Agility
- The Discipline of Timeboxing
- Incremental Delivery and Evaluation
- Agile Method: Scrum
- Agile Software Development Manifesto
- The Agile Principles
- Identifying Features
- Managing Features
- Communication Dynamics
- Iterative Approaches
- Phased Iterative Development
- Iterating
- Feasibility & Planning
- Development
- Adaptation & Deployment
- The Agile Mindset
- SOLID Principles
- Microservices
- Versioning strategies for evolution
- Evolving to Continuous Deployment
- Features and Backlogs
- Feature-Driven Development (FDD) Process
- Prioritizing Features
- Release Planning
- Assigning Features to Iterations
- Typical Continuous Integration Process
- CI Server
- Automate Source Code Management
- Automated Build Process
- Automated Testing
- Automated Deployment
- The Process of TDD
- Automation and Coverage
- Working with Coverage Analysis
- Introduction to Git
- Git Repository
- Recording Changes to the Repository
- Viewing the Commit History
- Undoing Things
- Tagging
- Branching and Merging
- Branch Management
- Branching Workflows
- Remote Branches
- Rebasing
- Branching Models
- Git Flow Branching Model
- Installing git-flow
- Using git-flow subcommands
- The ROI of Continuous Deployment
- CD Strategies
- Git Flow in CD
- Branching and Merging in Git Flow with CD
- Distributed Workflows
- Contributing to a Project
- Maintaining a Project
- Revision Selection
- Interactive Staging
- Rewriting History
- Debugging with Git (bisect)
- Submodules
- Subtree Merging
- Refactoring and Testing
- Suggested Refactoring
- The Impact of Refactoring
- Code That Feels Wrong
- Refactoring to Design Patterns
- Abstract Factory Design Patterns
- Adapter Design Patterns
- Strategy Design Patterns
- Typical Continuous Integration Process
- CI Server
- Automate Source Code Management
- Automate Build Process
- Automate Testing
- Automate Deployment
- Agile Migration Patterns
- Extending the Migration
- Coding Practices
- Source Control
- Pair Programming and Code Reviews
- Continuous Integration
- Legacy Code
Related Courses
-
Introduction to Git / Git Quick Start
TTDV7550- Duration: 1 Day
- Delivery Format: Classroom Training, Online Training
- Price: ???
-
Version Control with Git and GitHub
LO-035436- Duration: 2 Days
- Delivery Format: Classroom Training, Online Training
- Price: 1,170.00 USD
Self-Paced Training Info
Learn at your own pace with anytime, anywhere training
- Same in-demand topics as instructor-led public and private classes.
- Standalone learning or supplemental reinforcement.
- e-Learning content varies by course and technology.
- View the Self-Paced version of this outline and what is included in the SPVC course.
- Learn more about e-Learning
Course Added To Shopping Cart
bla
bla
bla
bla
bla
bla
Self-Paced Training Terms & Conditions
Exam Terms & Conditions
Sorry, there are no classes that meet your criteria.
Please contact us to schedule a class.
STOP! Before You Leave
Save 0% on this course!
Take advantage of our online-only offer & save 0% on any course !
Promo Code skip0 will be applied to your registration
Purchase Information
title
Please take a moment to fill out this form. We will get back to you as soon as possible.
All fields marked with an asterisk (*) are mandatory.