CHAPTER 6: ENTERPRISE SOFTWARE DEPLOYMENT

Cards (26)

  • Things to do pre-deployment of a software:
    • Testing that evaluates the "CAPABILITY OF A SYSTEM" to cooperate "CORRECTLY" in unexpected or abnormal conditions.
    Robust Testing
  • Things to do pre-deployment of a software:
    • you can manage and track changes your codebase, collaborate seamlessly with your dev team ,and roll back to previous versions if necessary
    Version Control
  • Things to do pre-deployment of a software:
    • identify environmental changes and differences by running scripts on a backup production copy before release.
    Identify Environmental Differences
  • Things to do pre-deployment of a software:
    • can give your team a better understanding of how users
    experience your software.


    Create Synthetic Transaction Tests
  • FOUNDATION OF ENTERPRISE SOFTWARE DEPLOYMENT:
    • Application deployment is a ____ which covers all the activities

    Complex Process
    • acts as a server for storing and processing data at high speeds and can carry out millions of instructions simultaneously.
    Mainframe
  • Such large-scale deployments are hazardous because:
    • Applications are more and more complex; they contain numerous
    components, versions and variants,
    • Applications evolve more and more quickly.
    • Applications rely on other applications, components, or services such as operating system, middleware, servers, editors, compilers, etc.,
  • DEPLOYMENT PROCESS:
    • The objective of a ______ is mainly to pack and advertise what it wants to deliver to its consumer.
    Producer
  • DEPLOYMENT PROCESS:
    • The goal at the _____ level is to prepare the physical deployment on the users computers inside the enterprise.
    enterprise
  • DEPLOYMENT PROCESS:
    • The objective at the ____ level is the actual physical deployment, i.e., the assembly and maintenance of an operational version of the application on each user's computer.
    User
    • represent the link between the application development and the
    application deployment.(PD)
    PRODUCER DEPLOYMENT
  • PRODUCER DEPLOYMENT:
    • application deployment covers 2 Activities: (?)
    Release
    Unrelease
  • Two Activities that takes place in Enterprise Deployment:


    assemble activity
    predispose activity
  • ENTERPRISE DEPLOYMENT:
    • The assemble activity is broken into for sub-activities:
    unpack
    compose
    test
    pack
  • ENTERPRISE DEPLOYMENT:
    • The predispose activity, specifies___, ___, and ___it will be deployed
    where
    when
    how
    • the process of making software available to be used on a system by users and other programs.
    Software deployment
    • refers to the process of making the application work on a target device
    USER DEPLOYMENT

    • Begins after software application has been written, tested, packaged and delivered to an enterprise:
    ENTERPISE SOFTWARE DEPLOYMENT
  • Things to do pre-deployment of a software:
    • These test mimic real-world traffic by sending simulated request to your own software from various browsers, device, and locations.
    Create Synthetic Transaction Test
  • Things to do pre-deployment of a software:
    • Designed to identify possible failures due to unexpected inputs or erros, such as Invalid Data, network Interruptions, or power failures.
    Robust Testing
  • (ESD)
    • refers to all of the activities that must take place to make a software application available to end users.
    ENTERPRISE SOFTWARE DEPLOYMENT
  • Things to do pre-deployment of a software:
    • Testing that evaluates the "CAPABILITY OF A SYSTEM" to cooperate "CORRECTLY" in unexpected or abnormal conditions.
    Robust Testing
    • Heartbeat of Software Development and Deployment
    Version Control
  • Things to do pre-deployment of a software:
    • Allows your team to work confidently, knowing that they can always revert to a known, stable state.
    Version Control
  • applications relies on the ff:
    appications
    components
    services
  • services used by applications:
    Operating system
    middleware
    servers
    editors
    compilers