Your SlideShare is downloading. ×

TCE Automation

995

Published on

The road to automation.

The road to automation.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
995
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Itai Or
    &
    Haggai Philip Zagury
  • 2. Big Words / Q’s …
    How come ?
    What ?
    Who ?
    When ?
    How ?
  • 3. How Come ?
    3
  • 4. What ?
    4
  • 5. Who ?
    5
    All parties
  • 6. When ?
    6
    Staying relevant
    by
    Adjusting to change
    eq.
    Staying in the game
  • 7. How ?
    7
    Revise
    Reuse
    Utilize
  • 8. Key “players”
    8
    DEV
    QA
    CM
  • 9. 9
    The Automation Glue
    OPS
    QA
    DEV
    CM
  • 10. Evolution(s)
    10
    Connecting the Business to Development is so 2010 …
    Connecting Business to Ops via Automation is 2011 …
  • 11. The Automation funnel
    Automation
    11
  • 12. Best Practices 4 Automation
    12
  • 13. Unit Testing
    13
  • 14. Integration Tests
    14
  • 15. System Tests
    15
  • 16. Reporting
    16
    Unit testing
    Quality
    Coverage
    Dependency
  • 17. Dependency Management
    17
    Modularity requires Supporting tools
    Dependency analysis
  • 18. Component Based Integration
    18
    Assembling software modules into components
  • 19. Virtualization & Cloud
    19
  • 20. Continuous Integration
    20
    Build& Test
    On every code change
  • 21. Continuous Deployment
    21
    Pushing CI
    to the next level
  • 22. Practical automation
    22
    Theory is Great
    Now lets meet reality …
  • 23. Tool – applying best practices
  • 24. Implementation
  • 25. CI basics
    25
    SCM server
    Artifact repository
    ContinuousIntegration Server
    Developer
    Reports
  • 26. CI in the cloud
    Remote “public” cloud – on demand
    SCM server
    Artifact repository
    Internet
    AUTOMATIC &
    On Demand
    Developer
    ContinuousPrivate cloud
    CI Server
    Reports
    26
  • 27. 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
  • 28. Continuous Integration to Continuous Deployment
    UAT / Production
    Artifact repository
    SCM server
    AUTOMATIC / Manual trigger
    Developer
    ContinuousPrivate cloud
    CI Server
    Reports
    28
  • 29. Continuous Deployment
    29
    Fast turnovers eq. agility
    Small(er) Changes eq. Smaller Risks
    More redundant
    Achievable via automation
  • 30. 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
  • 31. Challenges
    To automate:
    Deployment
    Sanity test
    31
  • 32. 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
  • 33. A real life Use Case
    33
    Continuous
    Create Runtime
    Deploy
  • 34. Configure Continuous Job
    34
  • 35. SCM configuration
    35
  • 36. Module level Unit-test trend graph
    36
  • 37. Runtime Job
    37
  • 38. Runtime module in Artifact repository
    38
  • 39. Test – running in cloud
    39
  • 40. Utilizing private cloud
    40
  • 41. Deploy-Test Results
    41
  • 42. 42
    Live Demo
  • 43. Q&A
    43
    Itai Or
    &
    Haggai Philip Zagury

×