- Strategic Technologies: What are they?
- Strategic Technology: Hadoop (IBM BigInsights)
- Strategic Technology: NoSQL
- Strategic Technology: Content Analytics (IBM ECM)
- Strategic Technology: Streams (IBM BigInsights)
- Strategic Technology: DevOps (Bluemix)
- Strategic Technology: Customer Experience Management (IBM TeaLeaf)
- Strategic Technology: Mobile Application Platform (IBM Worklight)
- Strategic Technology: API Gateway (Worklight)
- Strategic Technology: Application Vulnerability Scan and Test (IBM AppScan)
- Strategic Technology: Transaction Security Intelligence (IBM Trusteer)
- Strategic Technology: Mobile Test Tools
- Strategic Technology: Mobile Messaging (IBM Xtify)
- Strategic Technology: Mobile Device/App Mgt (IBM Fiberlink MaaS360)
- Strategic Technology: Cognitive Computing (IBM Watson)
- Strategic Technology: Data Security (IBM Guardium)
- Strategic Technology: Network Intrusion Prevention System (IBM IPS)
- Strategic Technology: Access Management
- Strategic Technology: Security Intelligence (IBM QRadar)
- Strategic Technology: Endpoint Management (IBM EM)
- Strategic Technology: Web Content Management (IBM WCM)
- Strategic Technology: Lightweight Web Development Tooling (IBM WEF)
- Strategic Technology: Web Site Platform (WebSphere Portal)
- Strategic Technology: Web Application Development Tooling (IBM RAD)
- Strategic Technology: Mobile Money Apps (Monitise)
- Strategic Technology: API Management (CastIron)
- Strategic Technology: JavaScript, Frameworks and Libraries
- Strategic Technology: Application Deployment Automation (UrbanCode Deploy)
- Strategic Technology: Release Coordination (UrbanCode Release)
- Strategic Technology: Service Virtualization (GreenHat)
- Strategic Technology: Strong Mobile Authentication (SoftKEY)
- Private: Native Mobile Development SDK’s
- Strategic Technology: Web Analytics (CoreMetrics)
Continuous Integration and other modern code development practices seek to manage scale and complexity, and increase speed and quality, by introducing automation across the software development life cycle (SDLC). This is especially true of areas that occur frequently and contain many repetitive steps such as the deployment and release processes.
Development teams tend to build and deploy the code for one or more components to a development test server frequently as part of an agile development process in order to find code integration problems early and make sure they have a clear understanding of the status of a project. However, this can be a laborious and tedious process, screaming for automation.
Additionally, the complexity of releasing enterprise applications to production requires that the release process be well-tested beforehand, and increasingly development teams are finding that the best time to start this testing is during development and early testing efforts. This requires that the development team use the same process and tools during development that the operations team will use in production.
Application Deployment Automation solutions, such as Urban Code Deploy, facilitate the process of deploying components to servers and releasing them into production. Urban Code Deploy controls the process, versions deployment artifacts, keeps a record of who deployed what to where, and facilitates incremental deployments.
Pingback: Strategic Technology: DevOps (Bluemix) | Alan Street
Pingback: Reading List: Application Release & Deployment for Dummies | Alan Street