Linux Cloud and DevOps

بواسطة: Coursera

Overview

In this course, we look at Cloud, DevOps and the Linux operating system. The course material is a good for anyone preparing for the Linux Foundation Certified IT Associate (LFCA) exam or just interested in learning more about Linux. This course is the fourth course in a series that aims to prepare you for working as an information technology professional.

Syllabus

  • Cloud Computing Models
    • In this module, we look at different cloud computing models. We start with a look at Software-as-a-Service. Next, we move on to Infrastructure-as-a-Service and think about the rule of Linux in all the IAAS services available. Lastly, we look at Platform-as-a-Service and how Linux can play a crucial role in future PAAS offerings.
  • Virtualization
    • In this module, we look at how to virtualize guest operating systems running under a Linux host operating system. We will differentiate different types of hypervisors used for the virtualization process. Next, we will look at managing virtual machines running in a host Linux system, bootstrapping new installations and finally we will consider how to virtualize the network connections.
  • Version Control
    • In this module, we look at how we can manage versions of source control in the cloud using the Git version control system. We will talk about version control at an abstract level and then drill into the details on how to commit source code to a Git repository and then follow up with how to merge different versions in Git.
  • DevOps Basics
    • In this module, we look at DevOps and the use of Linux and the cloud. We will think about containers and how we can orchestrate their configuration to replicate environments for the testing and deployment of software.

Taught by

Aspen Olmsted

Linux Cloud and DevOps
الذهاب الي الدورة

Linux Cloud and DevOps

بواسطة: Coursera

  • Coursera
  • مجانية
  • الإنجليزية
  • متاح شهادة
  • متاح في أي وقت
  • beginner
  • English, Arabic, French, Portuguese, German, Thai, Indonesian, Spanish, Kazakh, Hindi, Russian, Swedish, Korean, Greek, Italian, Chinese, Ukrainian, Japanese, Polish, Dutch, Turkish
8.1.2PHP Version279msRequest Duration2MBMemory UsageGET ar/الدورات/{slug}Route
    • Booting (174ms)
    • Application (105ms)
    • 1 x Booting (62.3%)
      173.83ms
      1 x Application (37.46%)
      104.53ms
      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 executed4.78ms
      • select * from `courses` where `slug_ar` = 'linux-cloud-and-devops' limit 1
        3.3ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. linux-cloud-and-devops
        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-10 21:49:22' where `id` = 439
        630μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-04-10 21:49:22
        • 1. 439
        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 (29)
        200μ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)
        140μ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 (43) and `institutions`.`deleted_at` is null
        160μ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 (2) 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` = 433 limit 1
        210μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 433
        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
        1hs1XAf26jDHysxM9o5YmTuYzuYKNpD5Bhavu7ub
        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/linux-...
        _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/linux-cloud-and-devops
        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 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "13.58.68.83" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "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" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "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" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "92e57422cfbeeac4-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "x-forwarded-for" => array:1 [ 0 => "13.58.68.83" ] "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_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "13.58.68.83" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_SITE" => "none" "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_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "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_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "92e57422cfbeeac4-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_X_FORWARDED_FOR" => "13.58.68.83" "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" => "39694" "REMOTE_ADDR" => "172.70.127.159" "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/linux-cloud-and-devops" "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" => 1744321761.9799 "REQUEST_TIME" => 1744321761 ]
        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 => "Thu, 10 Apr 2025 21:49:22 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik1yeHNoZUpKVWd2RVdXcDlRNHdYTXc9PSIsInZhbHVlIjoibWxoL0hWSW5lUGVSMGd1bDlMbDY1TUJmYy9hcTRvRmJGdm1iWGNydStQODhheTYzS3NCT1JlZjFKZWdPWUU0VVBKYzRDeks1by91MVhQcVBqdk1peFVOWG1GUDIrWjdjTkt6bEZ6blYwM0ZoR1F4VldkdGlhRnBSOGpVUjFLbEoiLCJtYWMiOiI2MjU5ZDVmOGFjM2FjNjRiMzNkNzc1MGM4NTU2YzNlY2YxZTY3ODkzYjU4YTQyMTI2ZmRiNGRlZjcxMGU2ZmZkIiwidGFnIjoiIn0%3D; expires=Thu, 10 Apr 2025 23:49:22 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6Ik1yeHNoZUpKVWd2RVdXcDlRNHdYTXc9PSIsInZhbHVlIjoibWxoL0hWSW5lUGVSMGd1bDlMbDY1TUJmYy9hcTRvRmJGdm1iWGNydStQODhheTYzS3NCT1JlZjFKZWdPWUU0VVBKYzRDe" 1 => "laravel_session=eyJpdiI6IkZlM082dnBKZ3JHQy9NQTRmTjVya3c9PSIsInZhbHVlIjoidGJZVzY5cVoxWnp3cTMwd0lwM2J1WVowL3MrNnFsWXdsYXlNVlhrVmhUTDZTMVNGa29ITURVK244dlFuUEphNVA0aUpjRDAwYWhubmNaWHBPSGxQL0pHZE1xYk9wZTVJUEZNODFWNVo1eUdsZnZiZGlTV2x5SEMxdFZaZnNTblMiLCJtYWMiOiJiNTJhNDE2N2YwM2EzZDc4ZWM1MGM3OWQ4ZDk2YjhmZmE3MWE1N2YwNGFlODViMzdiNDNmNGFhMTQ1MWM3ZmI0IiwidGFnIjoiIn0%3D; expires=Thu, 10 Apr 2025 23:49:22 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IkZlM082dnBKZ3JHQy9NQTRmTjVya3c9PSIsInZhbHVlIjoidGJZVzY5cVoxWnp3cTMwd0lwM2J1WVowL3MrNnFsWXdsYXlNVlhrVmhUTDZTMVNGa29ITURVK244dlFuUEphNVA0" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6Ik1yeHNoZUpKVWd2RVdXcDlRNHdYTXc9PSIsInZhbHVlIjoibWxoL0hWSW5lUGVSMGd1bDlMbDY1TUJmYy9hcTRvRmJGdm1iWGNydStQODhheTYzS3NCT1JlZjFKZWdPWUU0VVBKYzRDeks1by91MVhQcVBqdk1peFVOWG1GUDIrWjdjTkt6bEZ6blYwM0ZoR1F4VldkdGlhRnBSOGpVUjFLbEoiLCJtYWMiOiI2MjU5ZDVmOGFjM2FjNjRiMzNkNzc1MGM4NTU2YzNlY2YxZTY3ODkzYjU4YTQyMTI2ZmRiNGRlZjcxMGU2ZmZkIiwidGFnIjoiIn0%3D; expires=Thu, 10-Apr-2025 23:49:22 GMT; path=/XSRF-TOKEN=eyJpdiI6Ik1yeHNoZUpKVWd2RVdXcDlRNHdYTXc9PSIsInZhbHVlIjoibWxoL0hWSW5lUGVSMGd1bDlMbDY1TUJmYy9hcTRvRmJGdm1iWGNydStQODhheTYzS3NCT1JlZjFKZWdPWUU0VVBKYzRDe" 1 => "laravel_session=eyJpdiI6IkZlM082dnBKZ3JHQy9NQTRmTjVya3c9PSIsInZhbHVlIjoidGJZVzY5cVoxWnp3cTMwd0lwM2J1WVowL3MrNnFsWXdsYXlNVlhrVmhUTDZTMVNGa29ITURVK244dlFuUEphNVA0aUpjRDAwYWhubmNaWHBPSGxQL0pHZE1xYk9wZTVJUEZNODFWNVo1eUdsZnZiZGlTV2x5SEMxdFZaZnNTblMiLCJtYWMiOiJiNTJhNDE2N2YwM2EzZDc4ZWM1MGM3OWQ4ZDk2YjhmZmE3MWE1N2YwNGFlODViMzdiNDNmNGFhMTQ1MWM3ZmI0IiwidGFnIjoiIn0%3D; expires=Thu, 10-Apr-2025 23:49:22 GMT; path=/; httponlylaravel_session=eyJpdiI6IkZlM082dnBKZ3JHQy9NQTRmTjVya3c9PSIsInZhbHVlIjoidGJZVzY5cVoxWnp3cTMwd0lwM2J1WVowL3MrNnFsWXdsYXlNVlhrVmhUTDZTMVNGa29ITURVK244dlFuUEphNVA0" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "1hs1XAf26jDHysxM9o5YmTuYzuYKNpD5Bhavu7ub" "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/linux-cloud-and-devops" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]