Skip to main content
Penn Information Systems & Computing Systems Home

Search form

Getting system status
  • Get Started
    • IT Staff
    • Faculty
    • Staff
    • Students
    • Alumni & Guests
    • ISC Staff
  • Services
    • — Services A to Z —
    • Accounts, Access & Security
      • Access Management Services
      • Active Directory
      • Identity Management Services
      • Information Security Services
    • Applications & Data Analytics
      • Application Development & Delivery
      • Data Analytics
        • Data Analytics at Penn
      • Integration Development & Delivery
    • Backup, Storage & Platforms
      • BackItUp
      • Cloud Solutions
      • Data Center & Colocation Solutions
      • Database & Application Platform Support & Consulting
      • Endpoint Management
      • Recovery Solutions
      • Storage
      • Virtual Desktop
      • Virtual Server Hosting
    • Community, Support & Learning
      • Classroom Technology Services
      • Desktop Engineering
      • IT Community Events
      • LinkedIn Learning
      • Tech Center
    • Consulting & Professional Services
      • Brokered Products
      • HireIT
      • Systems Support & Consulting
      • Technology Forecasting
    • Email, Calendaring & Collaboration
      • Classlists
      • Penn Email Routing
      • PennBox
      • PennNet Mailing Lists
      • PennO365
      • PennZoom
      • SMTP-Relay
      • Secure Share
    • Networks & Connectivity
      • Firewall Services
      • Network Design & Installation
      • PennNet
        • Network Names & Numbers
        • MAGPI (Penn's Internet2 Regional Optical Network)
      • PennNet Ethernet Ports
      • Wireless at Penn
    • Phone, TV & Video
      • Contact Center
      • Live Video Streaming
      • Penn Video Network
      • PennFlex Phone
      • Traditional Telephony
      • Video Content Management
      • Video Production
        • Producing Video Content
    • Web Hosting
      • Web Hosting Service
    • — Service Rates —
    • — Service Level Agreements —
  • Security
    • Office of Information Security
    • Security Services
    • Special Projects
    • Policies & Procedures
    • Training & Awareness
    • Penn SecureIT program
  • Collaborations
    • Computing Policies
    • Engaging Penn’s IT Community
    • Identity & Access Management
    • Penn IT Strategic Plan
    • Cloud First
    • Next Generation Unified Communications
    • Penn Bot
    • IT Advisory Groups
      • Common Solutions
      • IT Roundtable
      • Network Policy Committee
      • Penn Technology Investment Committee (PTIC)
        • About PTIC
        • The PTIC IT Development Fund
    • Special Interest Groups (SIGs)
      • Audio-Visual (AV-SIG)
      • Cloud Computing (Cloud-SIG)
      • Data Visualization (DataViz-SIG)
      • Developer SIG (Dev-SIG)
      • High-Performance Computing (HPC-SIG)
      • Instructional Technology SIG
      • Linux SIG
      • Macintosh Networking Group (MacNet)
      • Mobile Technologies (Mobile-SIG)
      • O365 Special Interest Group
      • PC Networking Group (PC-Net)
      • Project Partners SIG
      • Security SIG
      • Social Media SIG
      • Splunk Special Interest Group
      • Super User Group (SUG)
      • Web SIG
    • Technology Services Strategy Review Board
  • News
  • About
  • Hot Topics
  • Get IT Help

You are here

Home » Cloud Technical Resources

Cloud Technical Resources

Technical Resources
Following are links to cloud technical resources. Note that access to some of these resources may be dependent on your level of membership and affiliation.

Application Development
  • Application Development
  • Integration
  • Agile
  • Infrastructure
  • Security

General

The articles below include application framework, platform, and development considerations.

  • Adapt Your Application Architecture Practices to Work Better with Agile Teams (Gartner; 2016 July 11; G00308683)
  • How to Reduce Functionality to Improve User Experience (Gartner; 2016 August 17; G00276825)
  • Retire the Three-Tier Application Architecture to Move Toward Digital Business (Gartner; 2016 June 21; G00308298)
  • The 12 Principles of Application Architecture for Digital Business and IoT (Gartner; 2015 January 29; G00263480)

Technical

All of the technologies listed here are under active investigation and testing by ISC; they are listed here if they look promising based on use in demo projects, but final decisions on these technologies are still outstanding.

AngularJS: UI Development

  • Angular Website
  • AngularJS at Wikipedia
  • Developer Guide
  • W3Schools Tutorial

Bootstrap: UI Framework

  • Bootstrap Website
  • Bootstrap at Wikipedia
  • GitHub Website
  • W3Schools Tutorial
  • Bootstrap with Angular

Webpack: Module bundler

  • Webpack Website
  • Webpack at github
  • Webpack: Getting Started

Python: Primary Language for Business Logic Development (Server-Side)

  • Python Website
  • Python at Wikipedia
  • Python Documentation
  • Python Beginner's Guide
  • PIP (python package manager) at Wikipedia
  • Boto 3 (AWS SDK for Python)
  • Zappa (serverless Python web services)
    • Zappa github source
  • Psycopg2 data persistence library
    • PostgreSQL database adapter for Python
    • Using Psycopg2 with PostgreSQL

Django: Development Framework for Python

  • Django REST Framework Overview
  • Django REST Framework Tutorial

NodeJS: Server-Side Framework for Session Management & IAM

  • NodeJS Website
  • NodeJS at Wikipedia
  • socket.io
  • Sequelize
    • Sequelize documentation
    • Sequelize NPM package

ExpressJS: NodeJS framework for building web APIs

  • ExpressJS Website

JetBrains developer tools

  • JetBrains Website
    • JetBrains PyCharm (Python IDE)
    • JetBrains WebStorm (Javascript IDE)
    • JetBrains DataGrip (db management tool for developers and analysts)

Yeoman: skaffolding tool for web sites

  • Yeoman Website
  • Angular Fullstack: Yeoman generator for AngularJS and NodeJS

NPM: Javascript Package Manager (Referenced in 12/9/16 Lunchtime Learning Session)

  • NPM Website
  • What is NPM?
  • NPM documentation

Passport-SAML: Node.JS Authentication Library (Referenced in 12/9/16 Lunchtime Learning Session)

  • NPM Package for passport/SAML
  • UCSF Wiki Page on Node.JS SSO with Shibboleth SAML IDP

PostgreSQL: Database Platform Supporting Django/NodeJS Development Environments

  • PostgreSQL Website
  • PostgreSQL at Wikipedia
  • PostgreSQL Wiki
  • PostgreSQL Guide
  • PostgreSQL at Amazon RDS

Developer database tools

  • JetBrains DataGrip (DB management tool for developers and analysts)

Gherkin: Promising/Likely

  • Gherkin at Wikipedia
  • Gherkin as Related to Cucumber
  • Gherkin at Behat (we are not considering PHP)

Balsamiq: Promising/Likely One Screen Prototyping Tool under Consideration/Wire Framing

  • Balsamiq Website
  • Balsamiq at Wikipedia
  • Balsamiq Blog
  • Balsamiq Tutorials at Lynda.com
  • Balsamiq with Confluence

Git

  • Git Website
  • Git at Wikipedia
  • Git Documentation
  • Gitlab
  • Gitlab documentation

Jira

  • Jira Website

Amazon API Gateway

  • Amazon API Gateway
  • Developer's Guide

Integration in a cloud or hybrid environment becomes a much bigger component of implementation and support. Below are a number of articles discussing the larger role integration plays, and different options for designing an integration strategy and service. Note that Forrester articles may be accessed via the Penn Libraries site.

  • TechRadarTM: Integration Technologies, Q2 2015 (Forrester; 2015 June 23)
  • How Many Cloud Integration Technologies Do You Need? (Forrester; 2013 November 12)
  • What IT Leaders Need to Know About Cloud Services Integration: Proactively Address the Challenge (Gartner; 2014 July 22; G00247426)
  • Vendor Landscape: Integration-Platform-As-A-Service (Forrester; 2015 September 21)
  • The Forrester WaveTM: iPaaS for Dynamic Integration, Q3 2016 (Forrester; 2016 August 8)
  • Market Guide for On-Premises Application Integration Suites (Gartner; 2016 March 22; Updated 2016 April 11; G00277987)
  • Market Guide for Integration Software as a Service (Gartner; 2016 September 27; G00292656)
  • Market Guide for Integration Platform as a Service (Gartner; 2014 October 23; G00267426)
  • Magic Quadrant for Data Integration Tools (Gartner; 2016 August 8; G00303221)
  • The State and Future of Data Integration: Optimizing Your Portfolio of Tools to Harness Market Shifts (Gartner; 2016 May 25; G00297000)
  • Integration Leaders Must Understand the Five Approaches to Integration Delivery (Gartner; 2015 March 11; G00267427)
  • How to Implement a Hybrid Integration Platform to Tackle Pervasive Integration (Gartner; 2016 March 16; G00300867)
  • Data Integration Evolves Using Hybrid Approaches to Harness Cloud and On-Premises Environments (Gartner; 2016 May 4; G00266936)
  • Critical Capabilities for Data Integration Tools (Gartner; 2015 November 10; G00272352)
  • API Management, iPaaS and Mobile Back-End Services — Choosing the Right Tool(s) for the Job (Gartner; 2016 August 19; G00311336)

Following is a broad selection of resources on Agile methodologies for development, data management, and other related activities. This selection is intended to be a general introduction and does not reflect decisions about methodologies in consideration or adopted within ISC.

General - The Agile Manifesto, Agile Alliance, agile at Atlassian, & other general links
  • Agile Manifesto
    • Agile Manifesto Authors
  • Agile Software Development at Wikipedia
  • Agile Alliance (Founded by Several Participants in the Agile Manifesto Declaration)
    • Agile Alliance Glossary
    • "Subway Map" to Agile Practices
  • All About Agile (Consulting Vendor Blog)
  • Agile at VersionOne
  • Agile at Atlassian
    • JIRA Agile 101
Methodologies - Scrum, Kanban, XP, Lean, & other agile methodologies

Scrum

  • Scrum Website
    • Glossary
    • Resources
  • Scrum at Wikipedia
  • Scrum Alliance
  • Scrum Guides
  • Scrum at Atlassian
  • Scrum at VersionOne
  • Scrum at Mountain Goat Software
  • Scrum Methodology (Consulting Website)

Kanban

  • Kanban at Wikipedia
  • Kanban Board at Wikipedia
  • Kanban at Atlassian
  • Kanban Blog
  • Kanban at LeanKit
  • Kanban at VersionOne

Kanban vs. Scrum

  • Agile Web Development and Operations 
  • Scrum Alliance
  • Valiantys Blog (JIRA Consultant)
  • LeanKit (Product Website)
  • Kanban Tool (Product Website)
  • Eylean Blog (Product Website)
  • RealtimeBoard Blog (Product Website)

Scrumban

  • Scrumban at Wikipedia
  • Scrumban at Agile Alliance
  • Kanban, Scrum, and Scrumban at Atlassian
  • Essay at Lean Software Engineering
  • Scrumban at Deloitte Digital Blog
  • Scrumban JIRA Board at Vademecum of Practical Data Science Blog

Extreme Programming

  • Extreme Programming at Wikipedia
  • Extreme Programming: A Gentle Introduction (Historical Perspective by Don Wells)
  • Extreme Programming Wiki
  • Extreme Programming at Agile Modeling (Consulting Site, Scott Ambler)
  • Ron Jeffries on Extreme Programming
  • Martin Fowler on Extreme Programming
  • Differences Between Scrum and Extreme Programming at Mountain Goat Software

Lean Software Development

  • Lean Programming at Dr Dobb's (Early Article in the Agile Alliance Timeline)
  • Lean Software Development at Wikipedia
  • Lean Software Development Principles at IBM 
  • Lean Software Development: The Backstory (by Mary Poppendieck)
  • Lean Software Development Principles at Disciplined Agile
  • Lean Software Development: A Tutorial (IEEE Software, 2012)
Practices - Continuous Integration (CI), Test-Driven Development (TDD), & other agile practices

Acceptance Test-Driven Development (ATDD)

  • ATDD at Wikipedia
  • ATDD at Agile Alliance

Behavior-Driven Development (BDD)

  • BDD at Wikipedia
  • BDD at Agile Alliance
  • Dan North on BDD (Originator of BDD)

Continuous Integration (CI)

  • Continuous Deployment in 5 Easy Steps (Early Article in the Agile Alliance Timeline)
  • Continuous Deployment at IMVU: Doing the Impossible 50 Times a Day (Early Article in the Agile Alliance Timeline)
  • Continuous Integration at Wikipedia
  • Continuous Integration at Agile Alliance
  • Continuous Integration at Atlassian
  • Continuous Integration at AWS
  • Martin Fowler on CI

Test-Driven Development (TDD)

  • TDD at Wikipedia
  • TDD at Agile Alliance

User Stories

  • User Story at Wikipedia
  • User Stories at Scrum Alliance
  • User Stories at Agile Modeling 
  • User Stories at All About Agile (Consulting Website)
  • Scrum User Stories at Scrum Methodology (Consulting Website)

Automated Testing

  • Test Automation at Wikipedia
  • Test Automation at Atlassian
  • A Context-Driven Approach to Automation in Testing (by James Bach and Michael Bolton; Referenced by Rob Sabourin, Agile Trainer)
  • Testing Under Pressure (by Rob Sabourin, Agile Trainer)

Daily Stand-Ups

  • Martin Fowler on Daily Stand-Ups
Related - DevOps, agile applications to project management, & data design

Agile Project Methodology 

  • Agile Project Management at Wikipedia
  • Agile Project Management at Atlassian (Atlassian)
  • Agile Project Management at ThoughtWorks (Consulting Website)
  • Agile Project Management at All About Agile (Consulting Website)
  • Charters and Chartering: Immunization Against Foreseeable Project Failure (Early Article in Agile Alliance Timeline)

DevOps

  • DevOps at Wikipedia
  • DevOps at AWS
  • DevOps at Atlassian
  • DevOps at the Agile Admin Blog

Data Design/Database Design

  • Martin Fowler on Evolutionary Database Design
  • Pramod Sadalage Blog
    • Behavior-Driven Database Development

Following are links to information about infrastructure platforms and tools being tested and under serious consideration for adoption within ISC. While it is expected that ISC will be utilizing both AWS and Azure, the mix and intended use for each platform are still under consideration.

Amazon Web Services 

  • AWS Website
  • AWS Documentation
  • AWS Whitepapers
  • AWS Quick Starts
  • YouTube Channel

AWS Referenced in 10/13/16 Lunchtime Learning Session

  • Amazon EC2 Container Service
  • Amazon Virtual Private Cloud (VPC)
  • Amazon Relational Database Service (RDS) (PostgreSQL, Aurora)
  • Amazon CloudWatch for Log Aggregation
  • Amazon CloudFormation
  • Amazon RDS
    • Amazon Aurora
  • Amazon Lambda

Azure

  • Microsoft Azure Website
    • What is Azure?
  • Azure at Wikipedia

Docker: Container Service under Consideration

  • Docker Website
    • What is Docker?
  • Docker at Wikipedia
  • Docker at AWS

Jenkins

  • Jenkins Website
  • Jenkins at Wikipedia
  • Jenkins Wiki
  • Jenkins Community

Following are links to security-related articles and resources:

  • Cloud Computing: Cloud Security (Lynda.com; 2016 November 3)
  • Cybersecurity with Cloud Computing (Lynda.com; 2015 May 26)
  • AWS Security Fundamentals (Amazon Web Services; 2016)
  • The Three R's of Enterprise Security: Rotate, Repave, & Repair (Built to Adapt; 2016 April 19)
  • AWS Tips I Wish I'd Known Before I Started (Weblinks; 2014 February 3)
  • Cloud Security and Governance (Gartner; 2016 August 15; G00299719)
  • Predicts 2017: Cloud Security (Gartner; 2016 November 11; G00296116)

Visit ISC on LinkedIn

Print
Cloud Home
Updates & Presentations
  • Archive
Cloud Resources
  • Overview of Resources
  • Planning & Strategies
  • Technical Resources
  • Self-Directed Learning
  • Peer Institutions
  • Reference
Cloud at Penn
  • Why Cloud?
Application Design & Tools
  • Cloud Development Architecture Roadmap
  • Cloud AD Categories
  • Cloud AD Tools & Technologies
Architecture & Infrastructure
  • Cloud Infrastructure Overview
  • Cloud Infrastructure Tools
  • Cloud Providers
  • Cloud Automation Pipeline
  • Computing Policies
  • Tech Jobs @ Penn

© 2025 THE UNIVERSITY OF PENNSYLVANIA — 3401 Walnut Street, Philadelphia, PA 19104 — Report accessibility issues and get help — For ISC Staff