We may earn an affiliate commission when you visit our partners.
CodeMash

CodeMash 2020 | You Version Your Code, Why Not Your Database | Derek Binkley

Read more

CodeMash 2020 | You Version Your Code, Why Not Your Database | Derek Binkley

Code versioning is an integral part of a developer's daily workflow. However, database changes are often handled manually, making automatic code deploys a challenge. If something goes wrong, rolling back a deployment requires either complex and possibly untested scripts or a database restore. Adding database versioning to your development environment will help you solve these issues. In the talk, Derek Binkley will share examples of using Liquibase to manage database changes. You will learn how scripting and versioning your database structures will allow easy, scripted deployments that can be repeated by developers in QA and in production. Once you see the ease at which you can deploy database changes, you will wonder how you ever got along without it.

Enroll now

What's inside

Syllabus

You Version Your Code, Why Not Your Database

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches techniques used widely in industry
Demonstrates relevance in database development
Provides hands-on experience with Liquibase
Enhances understanding of database versioning
Taught by Derek Binkley, a recognized expert

Save this course

Save You Version Your Code, Why Not Your Database: CodeMash to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for You Version Your Code, Why Not Your Database: CodeMash. These are activities you can do either before, during, or after a course.

Career center

Learners who complete You Version Your Code, Why Not Your Database: CodeMash will develop knowledge and skills that may be useful to these careers:
Database Administrator
Database Administrators ensure that databases are operating efficiently and securely. They install and maintain database software and resolve any issues that arise. By taking this course, you will gain a deeper understanding of how databases work and how to manage them effectively.
Data Architect
Data Architects help to translate a business's data needs into the creation of data models and data management solutions. They work with other professionals to design, implement, and maintain databases and other data structures. By taking this course, you will learn how code versioning and database versioning work together to help you create reliable and maintainable data solutions.
Software Engineer
Software Engineers design, develop, and maintain software applications. They work with other professionals to create software that meets the needs of users. By taking this course, you will learn how to use code versioning and database versioning to help you create reliable and maintainable software applications.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make informed decisions. They use a variety of tools and techniques to identify trends and patterns in data. By taking this course, you will learn how to use code versioning and database versioning to help you manage and analyze data effectively.
Business Analyst
Business Analysts work with businesses to identify and solve problems. They use a variety of tools and techniques to gather and analyze data, and then develop recommendations for improvement. By taking this course, you will learn how to use code versioning and database versioning to help you manage and analyze data effectively.
Project Manager
Project Managers plan, execute, and close projects. They work with a variety of stakeholders to ensure that projects are completed on time, within budget, and to the required quality. By taking this course, you will learn how to use code versioning and database versioning to help you manage projects effectively.
Data Scientist
Data Scientists use data to develop models and algorithms that can be used to solve problems. They work with a variety of data sources and use a variety of tools and techniques to develop models and algorithms. By taking this course, you will learn how to use code versioning and database versioning to help you manage and analyze data effectively.
Quality Assurance Analyst
Quality Assurance Analysts test software applications to ensure that they meet requirements and are free of defects. They use a variety of tools and techniques to test software applications and identify any issues. By taking this course, you will learn how to use code versioning and database versioning to help you manage and test software applications effectively.
Information Security Analyst
Information Security Analysts protect organizations from cyber attacks and other security threats. They work with a variety of stakeholders to identify and assess risks, and then develop and implement security measures to protect organizations from those risks. By taking this course, you will learn how to use code versioning and database versioning to help you manage and protect information systems effectively.
Technical Writer
Technical Writers create documentation for software applications and other technical products. They work with a variety of stakeholders to gather and analyze information, and then develop documentation that is clear and concise. By taking this course, you will learn how to use code versioning and database versioning to help you manage and document technical products effectively.
UX Designer
UX Designers design and evaluate user interfaces for software applications and other products. They work with a variety of stakeholders to gather and analyze user feedback, and then design interfaces that are user-friendly and efficient. By taking this course, you will learn how to use code versioning and database versioning to help you manage and design user interfaces effectively.
Systems Analyst
Systems Analysts study the needs of businesses and design and implement software solutions to meet those needs. They work with a variety of stakeholders to gather and analyze requirements, and then design and implement software solutions that are efficient and effective. By taking this course, you will learn how to use code versioning and database versioning to help you manage and design software solutions effectively.
Software Architect
Software Architects design and develop the architecture of software applications. They work with a variety of stakeholders to gather and analyze requirements, and then design and develop architectures that are scalable, reliable, and secure. By taking this course, you will learn how to use code versioning and database versioning to help you manage and design software architectures effectively.
Database Developer
Database Developers design and develop databases. They work with a variety of stakeholders to gather and analyze requirements, and then design and develop databases that are efficient and effective. By taking this course, you will learn how to use code versioning and database versioning to help you manage and develop databases effectively.
Network Administrator
Network Administrators manage and maintain computer networks. They work with a variety of stakeholders to design, implement, and maintain networks that are reliable and secure. By taking this course, you will learn how to use code versioning and database versioning to help you manage and maintain networks effectively.

Reading list

We haven't picked any books for this reading list yet.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser