Fundamentos de DevOps: Optimiza el desarrollo del software

بواسطة: edX

Overview

Conviértete en un elemento crucial para la empresa. Optimiza los procesos de desarrollo de software con tecnologías de integración continua y entrega continua de vanguardia para sobresalir en la industria de la transformación digital.

El tiempo siempre ha sido un factor apremiante y en el desarrollo de software todavía más, ya que cada prueba y error afectan enormemente que un producto pueda estar listo para el cliente de forma óptima y con mayor calidad.

Retrasos en los equipos de desarrollo de software se deben a la barrera que existe entre dos departamentos: desarrollado y operaciones, que si bien trabajan de la mano como miembros del equipo general, cada área tiene sus prioridades. Por un lado mayor rapidez, innovación y el cambio, mientras que por el otro se busca la estabilidad del código, la correcta implementación y la optimización. Este conflicto genera cuellos de botella en el ciclo de vida de un desarrollo y evita alcanzar la escalabilidad. Sin una metodología de desarrollo no se pueden calcular en tiempo real métricas, como el time-to-market, en los ciclos de desarrollo.

Los equipos de DevOps han venido a revolucionar las áreas de TI y ha eliminar ese muro invisible, con el objetivo de que los desarrolladores puedan trabajar de forma bidireccional, colaborativa y con una comunicación efectiva. Aprender y aplicar las herramientas y prácticas de devops de este curso permite reducir el tiempo de lanzamiento y entrega de los productos, así como brindar una mejor calidad y confiabilidad en las empresas, lo que fomenta mayor productividad, disminución de costos y mayor frecuencia de lanzamientos gracias a la automatización de procesos.

Este programa se centrará en la seguridad, un componente clave en el proceso de desarrollo para minimizar cualquier riesgo en el desarrollo mismo, la implementación y el proceso de entrega.

Los cursos creados de la mano con Holberton, te habilitarán para usar distintas tecnologías como Docker, Puppet, Jenkins, Ansible y Terraform así como distintas nubes como AWS, Google Cloud, entre otras. Todo, para saber responder correctamente a las necesidades de integración y entrega continuas que harán el flujo de trabajo mucho más eficiente en tus entornos de desarrollo. Es tu momento de tener una ventaja competitiva en el mercado laboral.

Syllabus

Courses under this program:
Course 1: Fundamentos y Herramientas de DevOps

Sé un elemento crucial para la empresa conociendo los pilares de DevOps para asegurar la integración y entrega continua de software. Aprende a usar diferentes comandos de Linux/Unix que son esenciales para que puedas eficazmente administrar aplicaciones desde la línea de comandos. Así como las bases de la gestión de código fuente a través del uso de la herramienta Git y Github.



Course 2: DevOps Pipeline: Automatización hasta el despliegue

Posiciónate un paso adelante de la competencia reduciendo los tiempos del desarrollo de software con DevOps. Utiliza y domina herramientas que te permitan crear infraestructura desde código e implementar un proceso de integración continua y desplegado continuo con calidad.



Courses

Taught by

Miguel A. Guirao Aguilera and Eduardo Rodríguez del Ángel

Fundamentos de DevOps: Optimiza el desarrollo del software
الذهاب الي الدورة

Fundamentos de DevOps: Optimiza el desarrollo del software

بواسطة: edX

  • edX
  • مدفوعة
  • Spanish
  • متاح شهادة
  • متاح في أي وقت
  • الجميع
  • N/A
8.1.2PHP Version247msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (143ms)
    • Application (103ms)
    • 1 x Booting (57.98%)
      143.08ms
      1 x Application (41.78%)
      103.10ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET ar/الدورات/{slug}
      middleware
      web, localize:ar
      controller
      App\Http\Controllers\CourseController@show
      as
      ar.courses.show
      namespace
      prefix
      /ar
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      7 statements were executed13.66ms
      • select * from `courses` where `slug_ar` = 'fundamentos-de-devops:-optimiza-el-desarrollo-del-software' limit 1
        12.17ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. fundamentos-de-devops:-optimiza-el-desarrollo-del-software
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-04-13 23:53:47' where `id` = 6446
        670μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-04-13 23:53:47
        • 1. 6446
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (10)
        150μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        120μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `institutions` where `institutions`.`id` in (95) and `institutions`.`deleted_at` is null
        170μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (1) and `providers`.`deleted_at` is null
        140μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 6437 limit 1
        240μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 6437
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Institution
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        BoobRI9o7hw2yL8ZJ4QoBEAranrgqXjAiJDnj8xw
        locale
        ar
        _previous
        array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/fundam...
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/fundamentos-de-devops:-optimiza-el-desarrollo-del-software
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "priority" => array:1 [ 0 => "u=0, i" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "18.190.24.245" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "x-forwarded-for" => array:1 [ 0 => "18.190.24.245" ] "cf-ray" => array:1 [ 0 => "92fee2855833f5fe-ORD" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_PRIORITY" => "u=0, i" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "18.190.24.245" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_X_FORWARDED_FOR" => "18.190.24.245" "HTTP_CF_RAY" => "92fee2855833f5fe-ORD" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "44400" "REMOTE_ADDR" => "172.70.131.145" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/fundamentos-de-devops:-optimiza-el-desarrollo-del-software" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1744588427.3508 "REQUEST_TIME" => 1744588427 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 13 Apr 2025 23:53:47 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlZQelArT2xhSTRSR24wVzkzT2FvQXc9PSIsInZhbHVlIjoibm1XNUpxN2lWKzNEKy9HamNyWUYrcDFTRUNoT1NYSFlnZU5Od2IvejkrclQ5TWRWcGE4dmpweGdwK29QRURqOHA1UVFML1RQbW1pYXdFQit5b3A4eXNqc29zUFM0VHJzYlRWWmYvTnpDRGZ6QnhmMXJDVy9GNDlrenluZDJvekciLCJtYWMiOiJiMjRhNmIyOWNjYjhlZTZiOTBhYWEyMzQ5ZWVlN2JlYmYzZTUzNGU3MmMyMTk1MzAzODliMzEzYmQ5MWRlMTJmIiwidGFnIjoiIn0%3D; expires=Mon, 14 Apr 2025 01:53:47 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IlZQelArT2xhSTRSR24wVzkzT2FvQXc9PSIsInZhbHVlIjoibm1XNUpxN2lWKzNEKy9HamNyWUYrcDFTRUNoT1NYSFlnZU5Od2IvejkrclQ5TWRWcGE4dmpweGdwK29QRURqOHA1UVFML" 1 => "laravel_session=eyJpdiI6IlNsRXpEQXVTOWFuWG9NVU1BS2F3NWc9PSIsInZhbHVlIjoiWUpOczZsZGpmUlhRV24zVkZ0T2JLUmwvck94eUJ0bFRkL0pydmYzQStZUXhDRnkyYVZ4QTlqTiszL2I4NCt6ck4xYzlYakVJRWk5bVoyNnZvVTV5UDZJaTQ3WjNxV0lCY2JzeXNJZXhkeTZKWFpiK2NaVExRN0l0dDlUckE1R2wiLCJtYWMiOiI0Y2VhOTFhY2MzNjc5M2JlOGMzOTY0MmNlNDY4NTYyZjUzZTcxMThmYzU5NGM4ZDEwMDU1ZjQ5MWRhNzY5MjI5IiwidGFnIjoiIn0%3D; expires=Mon, 14 Apr 2025 01:53:47 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IlNsRXpEQXVTOWFuWG9NVU1BS2F3NWc9PSIsInZhbHVlIjoiWUpOczZsZGpmUlhRV24zVkZ0T2JLUmwvck94eUJ0bFRkL0pydmYzQStZUXhDRnkyYVZ4QTlqTiszL2I4NCt6ck4x" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlZQelArT2xhSTRSR24wVzkzT2FvQXc9PSIsInZhbHVlIjoibm1XNUpxN2lWKzNEKy9HamNyWUYrcDFTRUNoT1NYSFlnZU5Od2IvejkrclQ5TWRWcGE4dmpweGdwK29QRURqOHA1UVFML1RQbW1pYXdFQit5b3A4eXNqc29zUFM0VHJzYlRWWmYvTnpDRGZ6QnhmMXJDVy9GNDlrenluZDJvekciLCJtYWMiOiJiMjRhNmIyOWNjYjhlZTZiOTBhYWEyMzQ5ZWVlN2JlYmYzZTUzNGU3MmMyMTk1MzAzODliMzEzYmQ5MWRlMTJmIiwidGFnIjoiIn0%3D; expires=Mon, 14-Apr-2025 01:53:47 GMT; path=/XSRF-TOKEN=eyJpdiI6IlZQelArT2xhSTRSR24wVzkzT2FvQXc9PSIsInZhbHVlIjoibm1XNUpxN2lWKzNEKy9HamNyWUYrcDFTRUNoT1NYSFlnZU5Od2IvejkrclQ5TWRWcGE4dmpweGdwK29QRURqOHA1UVFML" 1 => "laravel_session=eyJpdiI6IlNsRXpEQXVTOWFuWG9NVU1BS2F3NWc9PSIsInZhbHVlIjoiWUpOczZsZGpmUlhRV24zVkZ0T2JLUmwvck94eUJ0bFRkL0pydmYzQStZUXhDRnkyYVZ4QTlqTiszL2I4NCt6ck4xYzlYakVJRWk5bVoyNnZvVTV5UDZJaTQ3WjNxV0lCY2JzeXNJZXhkeTZKWFpiK2NaVExRN0l0dDlUckE1R2wiLCJtYWMiOiI0Y2VhOTFhY2MzNjc5M2JlOGMzOTY0MmNlNDY4NTYyZjUzZTcxMThmYzU5NGM4ZDEwMDU1ZjQ5MWRhNzY5MjI5IiwidGFnIjoiIn0%3D; expires=Mon, 14-Apr-2025 01:53:47 GMT; path=/; httponlylaravel_session=eyJpdiI6IlNsRXpEQXVTOWFuWG9NVU1BS2F3NWc9PSIsInZhbHVlIjoiWUpOczZsZGpmUlhRV24zVkZ0T2JLUmwvck94eUJ0bFRkL0pydmYzQStZUXhDRnkyYVZ4QTlqTiszL2I4NCt6ck4x" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "BoobRI9o7hw2yL8ZJ4QoBEAranrgqXjAiJDnj8xw" "locale" => "ar" "_previous" => array:1 [ "url" => "https://www.corspedia.com/ar/%D8%A7%D9%84%D8%AF%D9%88%D8%B1%D8%A7%D8%AA/fundamentos-de-devops:-optimiza-el-desarrollo-del-software" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]