Uploaded on

The road to automation.

The road to automation.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
954
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
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