HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo BruggePureplexity
Deze presentatie werd gegeven bij de sessie die we gaven voor de 2de en 3de jaars studenten van het graduaat informatica aan het IVO te Brugge. In deze presentatie behandelden we 3 grote onderwerpen: HTML 5, ASP.NET MVC en Windows Azure.
Docker is used at MoneyBird to manage development environments for software engineers, prevent issues with dependencies, and maintain traceability of dependencies. MoneyBird started using Docker in 2013 for development environments, 2014 for staging, and 2015 for production on AWS. Images are based on Ubuntu and include build essentials, PostgreSQL client, locale settings, and SSH keys. Images are tagged with the Ruby version, image version, and git SHA. Dockerfiles are kept in a central git repository and each project has a Dockerfile. Continuous integration uses Buildkite to build and test images from git pushes. Development uses Vagrant and Docker for quick local development while production simply pulls and runs predefined images on EC2 instances.
The document discusses advanced testing techniques, including:
1. The speaker shares experiences with testing and encourages thinking critically about testing like an advanced tester. Unit testing with RSpec and integration testing with Cucumber are covered.
2. Examples of unit testing, boundary value analysis, isolation, mocks/stubs, and fixtures are provided. The benefits of testing, such as isolating units of code and finding edge cases, are discussed.
3. Integration testing with Cucumber is recommended to test the full stack of models, views, and controllers in a behavior-driven manner. An example Cucumber scenario tests account creation on a homepage.
Via MoneyBird kunnen ondernemers eenvoudig online facturen maken en versturen. Waarom verdient MoneyBird een Gouden Factuur 2009? Bekijk de presentatie!
HTML 5, ASP.NET MVC & Windows Azure sessie voor Ivo BruggePureplexity
Deze presentatie werd gegeven bij de sessie die we gaven voor de 2de en 3de jaars studenten van het graduaat informatica aan het IVO te Brugge. In deze presentatie behandelden we 3 grote onderwerpen: HTML 5, ASP.NET MVC en Windows Azure.
Docker is used at MoneyBird to manage development environments for software engineers, prevent issues with dependencies, and maintain traceability of dependencies. MoneyBird started using Docker in 2013 for development environments, 2014 for staging, and 2015 for production on AWS. Images are based on Ubuntu and include build essentials, PostgreSQL client, locale settings, and SSH keys. Images are tagged with the Ruby version, image version, and git SHA. Dockerfiles are kept in a central git repository and each project has a Dockerfile. Continuous integration uses Buildkite to build and test images from git pushes. Development uses Vagrant and Docker for quick local development while production simply pulls and runs predefined images on EC2 instances.
The document discusses advanced testing techniques, including:
1. The speaker shares experiences with testing and encourages thinking critically about testing like an advanced tester. Unit testing with RSpec and integration testing with Cucumber are covered.
2. Examples of unit testing, boundary value analysis, isolation, mocks/stubs, and fixtures are provided. The benefits of testing, such as isolating units of code and finding edge cases, are discussed.
3. Integration testing with Cucumber is recommended to test the full stack of models, views, and controllers in a behavior-driven manner. An example Cucumber scenario tests account creation on a homepage.
Via MoneyBird kunnen ondernemers eenvoudig online facturen maken en versturen. Waarom verdient MoneyBird een Gouden Factuur 2009? Bekijk de presentatie!