Continuous delivery is a software engineering practice in which software is built to be released to production at any time. It involves building, testing, and releasing software changes more frequently, so new code can be delivered to users more quickly. Continuous delivery is often achieved through the use of automation, which can handle tasks such […]
Data Modeling Tools
Data Modeling tools assist in creating a data model. Data Modeling was initially the process of creating a framework within a database that allowed data to be stored and researched using the data’s relationships. However, the term “Data Modeling” has expanded to include software engineering. A well-designed database (or app) makes the system more efficient, reduces […]
Better Data Modeling with Lean Methodology
The process used today in systems development started with principles developed for assembly lines in the 1950s, when manufacturers wanted a more disciplined approach to producing goods and services.Products would come off an assembly line, they’d be inspected, defects would be found, and would be sent back to rework or start from scratch. This process […]
Seven Principles to Put DataOps into Practice
You’re going to hear a lot more about DataOps in the coming months and the next couple of years. That’s the word from DataKitchen co-founder Eric Estabrooks. You know something is gaining market traction when Gartner includes it in a hype cycle report. The research firm did just that for DataOps in its Hype […]
Why 2021 Will Be a Big Year for Apache Cassandra (and Its Users)
Click to learn more about author Ben Bromhead. The upcoming GA release of Apache Cassandra 4.0 is set to be the most stable “.0” release of the project (or any distributed database) ever. The effort across the entire community has been monumental and everyone involved with this release will deserve not only a well-earned lap […]
So You Want to be a Machine Learning Engineer?
Ideally, a machine learning engineer would have both the skills of a software engineer and the experience of a data scientist and data engineer. However, data scientists and software engineers usually come from very different backgrounds, and data scientists should not be expected to be great programmers, nor should software engineers be expected to provide […]
2021 Predictions: A New Type of Communication Technology and the Changing Role of a Developer
Click to learn more about author Christine Spang. 2021 — we made it! 2020 brought us some hiccups, but the new year means a new time to reflect on what we learned as an industry. 2020, no doubt, taught us a lot. Two things specifically stick out to me: Our communication methods have changed as […]
Why Is It Such a Challenge to Integrate Security into DevOps?
Click to learn more about author Anastasios Arampatzis. DevOps is transforming how organizations develop software faster. DevOps utilizes agile methodologies to integrate and streamline the software development and operations process. The result is faster time to market and a more efficient development process. However, DevOps processes are challenging the way security integrates with fast development […]
How DevOps Teams Can Use Data to Streamline Feature Releases
Click to learn more about Dave Karow. What good is data without context? Most teams have multiple sources of data that capture customer behavior and application performance, but few have connected the dots between that data and individual code changes. Watching for a spike in a graph after doing a deployment may be “easy,” but […]
Applying Agile Development Practices to Maintain Team Productivity
Click to learn more about author Andrew Odewahn. As the world braves a global pandemic, organizations are continuously adapting to working remotely. While teams are working hard to stay productive during these difficult times, there is still a learning curve to acclimate to the current remote setup — a setup that now involves sharing workspaces […]