From Entrepreneurial to Enterprise IT Grows Up Nate Baxley – ATLAS Rami Dass – ATLAS

Slides:



Advertisements
Similar presentations
How We Manage SaaS Infrastructure Knowledge Track
Advertisements

Presented by Nikita Shah 5th IT ( )
Implementing Tableau Server in an Enterprise Environment
Overview of local security issues in Campus Grid environments Bruce Beckles University of Cambridge Computing Service.
Tableau Software Australia
Your synergistic outsourcing solution Powered by CTB Solutions, Inc Patent Pending.
SOFTWARE SOLUTIONS Identification, Server-Side Printing, Tracking & Mobility Software TEKLYNX CENTRAL Bundled Solutions.
OVERVIEW TEAM5 SOFTWARE The TEAM5 software manages personnel and test data for personal ESD grounding devices. Test and personnel data may be viewed/reported.
Chapter 4 Infrastructure as a Service (IaaS)
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
Network Redesign and Palette 2.0. The Mission of GCIS* Provide all of our users optimal access to GCC’s technology resources. *(GCC Information Services:
Compliance on Demand. Introduction ComplianceKeeper is a web-based Licensing and Learning Management System (LLMS), that allows users to manage all Company,
© 2012 IBM Corporation What’s new in OpenAdmin Tool for Informix? Erika Von Bargen May 2012.
Grid and CDB Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
Network Redesign and Palette 2.0. The Mission of GCIS* Provide all of our users optimal access to GCC’s technology resources. *(GCC Information Services:
Slide 1 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 What is MobJeX? Next Generation Java Application Framework providing transparent component.
1 Chapter 7 IT Infrastructures Business-Driven Technology
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
Web Development & Design Foundations with XHTML
Managing LOB Applications by Using System Center Operations Manager Published: March 2007.
WDK Driver Test Manager. Outline HCT and the history of driver testing Problems to solve Goals of the WDK Driver Test Manager (DTM) Automated Deployment.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 10 Key Concepts 1 Copyright © Terry Felke-Morris.
Implementing High Availability
Presented by INTRUSION DETECTION SYSYTEM. CONTENT Basically this presentation contains, What is TripWire? How does TripWire work? Where is TripWire used?
Caring. Learning. Integrity. Respect. Technology Support for Algonquin’s Mobile Learning Environment Version 2 September Edu-t ne.
Windows Server MIS 424 Professor Sandvig. Overview Role of servers Performance Requirements Server Hardware Software Windows Server IIS.
Web Developer & Design Foundations with XHTML
Framework for Automated Builds Natalia Ratnikova CHEP’03.
CERN - IT Department CH-1211 Genève 23 Switzerland t Monitoring the ATLAS Distributed Data Management System Ricardo Rocha (CERN) on behalf.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Global Customer Partnership Council Forum | 2008 | November 18 1IBM - GCPC MeetingIBM - GCPC Meeting IBM Lotus® Sametime® Meeting Server Deployment and.
Oracle Open World 2014 Integrating PeopleSoft for Seamless IT Service Delivery: Tips from UCF 1 Robert Yanckello, Chief Technology Officer University of.
Online Database Support Experiences Diana Bonham, Dennis Box, Anil Kumar, Julie Trumbo, Nelly Stanfield.
Promoting Open Source Software Through Cloud Deployment: Library à la Carte, Heroku, and OSU Michael B. Klein Digital Applications Librarian
Infrastructure Reliability Common Systems Group UW Madison Roger Hanson 5 Jan 2005 Common Systems Group UW Madison Roger Hanson.
Eric Westfall – Indiana University James Bennett – Indiana University ADMINISTERING A PRODUCTION KUALI RICE INFRASTRUCTURE.
PCGRID ‘08 Workshop, Miami, FL April 18, 2008 Preston Smith Implementing an Industrial-Strength Academic Cyberinfrastructure at Purdue University.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
AUTOBUILD Build and Deployment Automation Solution.
DATABASE ADMINISTRATION WHAT IS IT?. THE GIST Database administrators are responsible for creating and maintaining the databases that form the core of.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
Scalable Systems Software Center Resource Management and Accounting Working Group Face-to-Face Meeting October 10-11, 2002.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Learningcomputer.com SQL Server 2008 – Administration, Maintenance and Job Automation.
Computer Emergency Notification System (CENS)
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
Module 13 Implementing Business Continuity. Module Overview Protecting and Recovering Content Working with Backup and Restore for Disaster Recovery Implementing.
A Networked Machine Management System 16, 1999.
And Tier 3 monitoring Tier 3 Ivan Kadochnikov LIT JINR
Kuali Rice at Indiana University From the System Owner Perspective July 29-30, 2008 Eric Westfall.
Continuous Availability
INTRUSION DETECTION SYSYTEM. CONTENT Basically this presentation contains, What is TripWire? How does TripWire work? Where is TripWire used? Tripwire.
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
Paperless Timesheet Management Project Anant Pednekar.
CHAPTER 7 CLUSTERING SERVERS. CLUSTERING TYPES There are 2 types of clustering ; Server clusters Network Load Balancing (NLB) The difference between the.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
MND review. Main directions of work  Development and support of the Experiment Dashboard Applications - Data management monitoring - Job processing monitoring.
DDM Central Catalogs and Central Database Pedro Salgado.
1 Chapter Overview Using Standby Servers Using Failover Clustering.
Office of Administration Enterprise Server Farm November 2004 Briefing.
Lead from the front Texas Nodal 1 TDWG Nodal Update – June 6, Texas Nodal Market Implementation Server.
Copyright © Terry Felke-Morris Web Development & Design Foundations with HTML5 8 th Edition CHAPTER 10 KEY CONCEPTS 1.
Cofax Scalability Document Version Scaling Cofax in General The scalability of Cofax is directly related to the system software, hardware and network.
© Copyright 2008 Elluminate, Inc. Elluminate SAS and ELM Comparison Marc Stringer Sr. Systems Engineer.
Architecture Review 10/11/2004
Essentials of UrbanCode Deploy v6.1 QQ147
Blue Mixology.
Shared Services with Spotfire
TimeKeeper Simple, Powerful, & Free
Presentation transcript:

From Entrepreneurial to Enterprise IT Grows Up Nate Baxley – ATLAS Rami Dass – ATLAS

A partnership between Colleges of LAS and Education Learning Management System (LMS) based on Moodle – Open Source – Released in 2002 – Currently at version 2.7 – Over 80,000 installations worldwide –

A brief history Moodle came to LAS and Educaiton in 2003 – – Implemented on single machines 2010 – Sharing a single developer 2012 – Service was combined – Statistics (Fall 2014) – 500 courses – 26,000 enrollments 20,000 daily logins 23,000 unique users

Early Days Separate Installations A single web server in tandem with a separate database server Every year courses were copied manually along with a new database Rosters were managed with daily file uploads or registration keys sent out via Code was pushed as needed with minimal testing Changes were often implemented as soon as they were ready

Early Days Separate Installations (cont) Support was by directly to the developers or service managers Monitoring was done through home grown script Logging was decentralized, each host kept logs locally We lacked scalability and flexibility

Growing Up The Partnership Evolves Opportunity to design infrastructure for scalability and stability Code release procedures were tightened Support team was expanded Partnership became stronger Moodle 2.0 release coincided with partnership – Major code changes – Revisit old plugins

Growing Up Evolution of Infrastructure Scalable, flexible, and redundant Multiple web front ends were deployed behind a load balancer Offloaded scheduled task from the web front ends to a dedicated server Moved from a single individual to a team to better manage the rapid growth Transparent modifications to the systems with minimal interruptions to the users

Growing Up Dev & Release Process Improved reliability Thorough documentation of changes Reduced the frequency of releases Increased usage made ad hoc fixes less desirable Established a stricter dev/test/prod environment

Growing Up Dev & Release Process (cont) Changes tracked in Redmine and bundled into releases Development team expanded to support other LMS CVS and GIT used for code versioning Code releases through direct file transfers

Today Infrastructure The database runs on a MySQL cluster with nodes spread across 3 data centers for high availability. We have several web front ends spanned across multiple data centers The file server replicates to a “hot spare” server in another data center that can be manually switched to.

Today Infrastructure (cont) The framework is duplicated to varying degrees for the dev, test, and shadow systems Use Zabbix for monitoring, and get a lot of information on the health of the systems keeping us ahead of the curve Logging is centralized using Graylog to review the logs and event notifications

Today Application/Service Code releases are done through GIT 5 issue severity levels ranging from “emergency fix needed” to “annual major upgrades” Issues tracked from requirements gathering through testing and resolution Coordination of support team between partners Instructional designers at LAS, Education, and CITL help faculty design and build their courses

Future Growth Automatic failover for file server Implement configuration management to automate, standardize, and document infrastructure changes. Future performance increases to handle growing enrollments. Dedicated "admin" web front end, tweaked to handle power user requests Moving beyond building maintenance tools to building teaching tools

Questions Nate Baxley – College of LAS - ATLAS – Client Relations Manager – Rami Dass – College of LAS – ATLAS – Lead IT Infrastructure Engineer –