Webcast : Geek Sync | Database People and DevOps: The Fundamentals
DevOps is a software delivery philosophy that focuses on delivering quality, faster. Join IDERA and Stuart Ainsworth to learn about the basic principles of DevOps and how they apply to database development and administration. Everyone’s environment is different, but the strategies discussed within can be translated into basic tactical gains that are easy to implement.
Topics covered include:
* a (VERY) brief history of DevOps
* why DBAs make the best DevOps engineers
* what admins can teach developers, and what developers can teach admins.
DevOps combines the two words development and operations. It is a set of practices, tools, and philosophies that aims to improve the collaboration between software development and IT operations teams. The primary goal of DevOps is to increase an organization’s ability to deliver high-quality software products and services faster and more efficiently. Some key aspects of DevOps include:
* Continuous integration (CI): Integrating code changes often, allowing teams to detect and fix issues early in the development process.
* Continuous delivery (CD): Automating releasing software updates, ensuring that the code is always in a releasable state.
* Infrastructure as code (IaC): Managing and provisioning infrastructure through code, which enables version control, automation, and consistency across environments.
* Monitoring and logging: Monitoring application performance and logging to identify and resolve issues fast.
* Collaboration and communication: Encouraging open communication and collaboration between development and operations teams to share knowledge, ideas, and feedback.
Some benefits of DevOps for database specialists include:
* Shorter iterations: DevOps helps teams adopt small batch cycles, slicing changes into smaller, more manageable pieces. This approach allows database specialists to implement changes more efficiently and reduce the risk of errors.
* Streamlined application development: Database DevOps helps teams identify and streamline the application development and release process by addressing bottlenecks related to database code changes.
* Consistent, repeatable, and reliable delivery: Encompassing database DevOps allows for DBAs to focus more on the business, rather than time-consuming activities. This results in a consistent, repeatable, and reliable continuous delivery of change to the database.
* Improved collaboration: Database DevOps encourages collaboration between database specialists, developers, and operations teams, leading to better communication and knowledge sharing.
* Elimination of bottlenecks: By extending the DevOps culture for database management, it can eliminate the bottleneck of slow data reviews and code changes in the database.
About the Presenter
Stuart Ainsworth is an IT manager working in financial information security. Over the past 20 years, he’s worked as a research analyst, a report writer, a DBA, a programmer, and a public speaking professor. He’s a chapter leader for AtlantaMDF, the SQL Server user group in Atlanta, as well as a speaker at SQLSaturdays, PASS Summit, code camps, and user groups.
Please register to view the webcast replay.