• Save
TCE Automation
Upcoming SlideShare
Loading in...5
×
 

TCE Automation

on

  • 1,363 views

The road to automation.

The road to automation.

Statistics

Views

Total Views
1,363
Views on SlideShare
1,316
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