Synchronizing a personal workspace across multiple computing systems in a coding environment

    公开(公告)号:US10834210B1

    公开(公告)日:2020-11-10

    申请号:US15668293

    申请日:2017-08-03

    Abstract: A system and method for synchronizing or moving a personal workspace from a first computing system (e.g., a laptop) to a cloud-based computing system in a software development environment. The personal workspace synchronization service identifies changes made to the source code as a result of activities performed in the personal workspace of the first computing system. The source code changes are identified by comparing a snapshot of a current image of a container including personal workspace executing on the first computing system to a base container image of the personal workspace. The identified source code changes are transferred by the personal workspace synchronization service to the cloud-based computing system to generate an updated personal workspace on the cloud-based computing system that matches the personal workspace of the first computing system.

    Development code execution using a service proxy

    公开(公告)号:US10649768B1

    公开(公告)日:2020-05-12

    申请号:US15919043

    申请日:2018-03-12

    Inventor: Andreas Resios

    Abstract: A technology is described for redirecting a service request to a service proxy on a software development host. An example method may include receiving a service request directed to a service hosted in a service provider environment. In receiving the service request, a determination may be made that a service proxy simulates the service on a software development host, and that the service proxy may be used to execute development code on the software development host. In response, the service request may be redirected to the service proxy on the software development host for handling of the service request.

    Rapid development environment
    4.
    发明授权

    公开(公告)号:US10353798B1

    公开(公告)日:2019-07-16

    申请号:US15641899

    申请日:2017-07-05

    Abstract: A developer-specific rapid development environment includes an instance of an application stack that is personal to a software developer. The personal application stack instance is a complete or partial replica of a production application stack executing in a service provider network. The personal application stack includes one or more software containers executing on the developer's development host (e.g. the developer's laptop, desktop, or virtual machine). An application under development can be deployed to and executed in the personal application stack instance. An instance of a workflow, which is also personal to the developer, can be instantiated for automating the execution of steps of a development workflow using the personal application stack instance such as, for example, building and testing the application, provisioning resources for use by the application, deploying the application and changes to the application to the personal application stack instance, and performing tests on the application.

Patent Agency Ranking