Chris Tite presenting on “Evolutionary database design” at Agile User Group

schemaonlydbFor many decades now both developers and DBA’s have viewed the database as somewhat of a slow moving monolith which should be altered as little as possible and designed very clearly upfront. This mind set often leads to large parts of the database becoming unused but never being cleaned. It also leads to the classic issue of tables that no one wants to clean out because they still contain a single column that is being used by some part of the solution… but no one remembers why or how.

Databases, like our code, are an integral cog in the solutions we work with. This is especially true in the Enterprise space, and as such need to be maintained and refactored with the same diligence as code. Refactoring a database! An absurd concept!

Join us at the Durban Agile User Group September 2014 Meet-up hosted at SA Home Loans on Tuesday, September 16, 2014 at 5:30 PM where Chris Tite will share how his team has been applying agile principles in database design and maintenance on their projects and products with great success.

Chris will be sharing the practices and principles applied to some of their largest and most complex databases, including a banking product, run by one of South Africa’s largest banks, which managed 2 Billion Rand per annum and was successfully migrated between major versions 2.0 to 4.2 with minimal downtime.

Advertisements

Graph Databases Exposed Video Released

New Release! The video of Chris Tite’s latest presentation on Graph Databases Exposed is available for streaming from the Instruct Video Channel.

Recorded on 10 July 2014 at the Benjamin Hotel in Durban, Chris introduced attendees to the concepts underlying Graph Database technologies and their application.

Relational databases have been the cornerstone of data centric systems for almost 30 years, serving as a trusty workhorse upon which many developers depend. Times, however, are changing and datasets are becoming larger and more complex. Business and users expect more flexibility and insight from their data.

With a worldwide movement to connectedness in applications (Facebook, Twitter, Linked In and many more), our trusty relational database model can’t be relied upon to manage complex connected datasets.

This has lead database technologists to find more effect technologies to manage their connected data. Graph Databases, a subset of NoSQL technology, provide a powerful mechanism to work with datasets where relationships between various entities are important.

In this session Chris covers:

• Introduction to graph databases.
• Compares graph databases to relational databases.
• Introduces Neo4j, a powerful open source graph database technology.
• Demonstrates a practical implementation of graph databases in .Net.

Free Instruct Event: Graph Databases Exposed

instruct_small

Join us for a coffee and muffin Instruct presentation by Chris Tite, entrepreneur, architect and speaker on Graph Databases on 10 July 2014.

Eventbrite - Graph - Connected Databases (LIMITED SEATS EVENT)

Relational databases have been the cornerstone of data centric systems for almost 30 years, serving as a trusty workhorse upon which many developers depend. Times, however, are changing and datasets are becoming larger and more complex. Business and users expect more flexibility and insight from their data.

With a worldwide movement to connectedness in applications (Facebook, Twitter, Linked In and many more), our trusty relational database model can’t be relied upon to manage complex connected datasets.

This has lead database technologists to find more effect technologies to manage their connected data. Graph Databases, a subset of NoSQL technology, provide a powerful mechanism to work with datasets where relationships between various entities are important.

In this session Chris covers:
– Introduction to graph databases.
– Compares graph databases to relational databases.
– Introduces Neo4j, a powerful open source graph database technology.
– A practical implementation of graph databases in .Net.

For more information about Chris please see christite.net.

For an invitation contact Chris at chris.tite@kaleidocode.co.za or Rory at rory.clarke@kaleidocode.co.za / 031 303 2299 or register below.

Eventbrite - Graph - Connected Databases (LIMITED SEATS EVENT)

To review the video of the last KC Instruct event, NoSQL Explained go to https://www.youtube.com/watch?v=Q6gn2kuOTV0 or catch up with all past events at https://www.youtube.com/user/instructchannel/videos

BROUGHT TO YOU BY

@kaleidocode
Kaleidocode Pty Ltd
Office 200, 295 Florida Rd Morningside Durban

NoSQL Explained Instruct Event Video

The complete video recording of the recent NoSQL Explained lecture presented by Chris Tite has been posted to the Instruct YouTube channel. You can find more instruction videos on the channel.

Recorded on 4 February 2014 at the Benjamin Hotel in Durban. Hosted by Chris Tite, entrepreneur, software architect and speaker (http://www.christite.net).

With the onset of web and mobile applications that require high availability and scalability, web developers have started turning away from using relational databases because of scaling limitations. NoSQL technology is gaining momentum and is supported as either commercial or open source solutions.

In this session Chris introduces NoSQL and contrasts it with SQL technology, giving insights into both technologies to help you select the correct tool for the job at hand. Topics covered are:

  • NoSQL compared with SQL – Pros and Cons
  • BASE vs ACID
  • Brewers CAP theorem and how it affects your choice of DB
  • SQL Architectural patterns
  • NoSQL Architectural patterns
  • Hands-on with Mongo DB:
    • an introduction in to Mongo DB,
    • setting up the environment,
    • writing Mongo queries
    • writing a Mongo DB application in .NET

Question and Answer session from the NoSQL Explained Instruct event:

About the author and presenter, Chris Tite:

Chris is a software architect with 20 years experience. He is passionate about quality software and great architecture, while forging the growth of this generation of software developers. Chris holds a B.Sc. Electronic Engineering degree with over 18 years of development experience spanning several platforms and industries. He sports extensive experience with Microsoft tools like ASP.Net, C#.Net, VB.Net and SQL, as well as with ETL and Data Warehousing tools.

Chris is a true software professional, well versed with open source tools and languages, including such staples as PHP, Perl, Postgres, and MySQL hosted on Linux. He has a passion for software architecture and processes. Since 2005, Chris has been enthused by Agile development methods, seeing first hand the delight of clients experiencing progressive and effective delivery of a shared vision.

SQL Relational High Performance Databases

Recorded on the 19 November 2013 at the Coastlands Hotel in Durban – this session was hosted by Chris Tite, entrepreneur, software architect and speaker.
More details on Chris can be found on his website www.christite.net.

The lecture introduces what developers need to know about databases to provide scalable and highly performant architectures.

The complete video recording of the recent SQL High Performance Relational Databases lecture presented by Chris Tite.

The Q&A from the SQL High Performance Relational Databases lecture.

This session on relational databases focuses on:

• The anatomy of a database call, primarily to bring to the for the importance of memory and physical disks (log and data files)
• SQL row and table structure and points to consider when writing enterprise systems.
• SQL Table structures heaps vs tables
• Indexes; Clustered and Non-Clustered Indexes and their structure and effects on database performance.
• Database architecture; data and log files and how they affect performance

About the author and presenter, Chris Tite:

Chris is a software architect with 20 years experience. He is passionate about quality software and great architecture, while forging the growth of this generation of software developers. Chris holds a B.Sc. Electronic Engineering degree with over 18 years of development experience spanning several platforms and industries. He sports extensive experience with Microsoft tools like ASP.Net, C#.Net, VB.Net and SQL, as well as with ETL and Data Warehousing tools.

Chris is a true software professional, well versed with open source tools and languages, including such staples as PHP, Perl, Postgres, and MySQL hosted on Linux. He has a passion for software architecture and processes. Since 2005, Chris has been enthused by Agile development methods, seeing first hand the delight of clients experiencing progressive and effective delivery of a shared vision.