• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
TCE Automation
 

TCE Automation

on

  • 1,285 views

The road to automation.

The road to automation.

Statistics

Views

Total Views
1,285
Views on SlideShare
1,238
Embed Views
47

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 47

http://www.tikalk.com 45
http://beta2.tikalk.org 1
http://localhost 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    TCE Automation TCE Automation Presentation Transcript

    • Itai Or
      &
      Haggai Philip Zagury
    • Big Words / Q’s …
      How come ?
      What ?
      Who ?
      When ?
      How ?
    • How Come ?
      3
    • What ?
      4
    • Who ?
      5
      All parties
    • When ?
      6
      Staying relevant
      by
      Adjusting to change
      eq.
      Staying in the game
    • How ?
      7
      Revise
      Reuse
      Utilize
    • Key “players”
      8
      DEV
      QA
      CM
    • 9
      The Automation Glue
      OPS
      QA
      DEV
      CM
    • Evolution(s)
      10
      Connecting the Business to Development is so 2010 …
      Connecting Business to Ops via Automation is 2011 …
    • The Automation funnel
      Automation
      11
    • Best Practices 4 Automation
      12
    • Unit Testing
      13
    • Integration Tests
      14
    • System Tests
      15
    • Reporting
      16
      Unit testing
      Quality
      Coverage
      Dependency
    • Dependency Management
      17
      Modularity requires Supporting tools
      Dependency analysis
    • Component Based Integration
      18
      Assembling software modules into components
    • Virtualization & Cloud
      19
    • Continuous Integration
      20
      Build& Test
      On every code change
    • Continuous Deployment
      21
      Pushing CI
      to the next level
    • Practical automation
      22
      Theory is Great
      Now lets meet reality …
    • Tool – applying best practices
    • Implementation
    • CI basics
      25
      SCM server
      Artifact repository
      ContinuousIntegration Server
      Developer
      Reports
    • CI in the cloud
      Remote “public” cloud – on demand
      SCM server
      Artifact repository
      Internet
      AUTOMATIC &
      On Demand
      Developer
      ContinuousPrivate cloud
      CI Server
      Reports
      26
    • CI cloud for QA
      Get Latest artifact
      from http:// … file://...
      Take a look at hostname qa-123 snapshot build 32 … and report @: http:// …
      Artifact repository
      SCM server
      Developer
      ContinuousPrivate cloud
      CI Server
      Reports
      27
    • Continuous Integration to Continuous Deployment
      UAT / Production
      Artifact repository
      SCM server
      AUTOMATIC / Manual trigger
      Developer
      ContinuousPrivate cloud
      CI Server
      Reports
      28
    • Continuous Deployment
      29
      Fast turnovers eq. agility
      Small(er) Changes eq. Smaller Risks
      More redundant
      Achievable via automation
    • Customer Story
      30
      Company with continues build with unit test for component (Hudson plug-in)
      Manual QA test sanity and integration
      Manual installation of server and plug-ins
    • Challenges
      To automate:
      Deployment
      Sanity test
      31
    • Solution
      Create installable package that contain all the set of plug-ins
      Automate installation and sanity test.
      We choose Hudson as build manager:
      Maven as build scripts
      Nexus as artifact repository
      Virtual box for private cloud
      Added runtime module – Hudson + tomcat + plug-in => deploy it to Nexus
      Job ruining on Windows based VM which runs selenium tests
      Hudson picks up all reports and exposes in the UI
      32
    • A real life Use Case
      33
      Continuous
      Create Runtime
      Deploy
    • Configure Continuous Job
      34
    • SCM configuration
      35
    • Module level Unit-test trend graph
      36
    • Runtime Job
      37
    • Runtime module in Artifact repository
      38
    • Test – running in cloud
      39
    • Utilizing private cloud
      40
    • Deploy-Test Results
      41
    • 42
      Live Demo
    • Q&A
      43
      Itai Or
      &
      Haggai Philip Zagury