学而不厌
孜孜不倦

Developing AI Applications with Python and Flask

学不厌资源阅读(108)

课程名称: Developing AI Applications with Python and Flask

课程主页: https://www.coursera.org/learn/python-project-for-ai-application-development

所在平台: Coursera

课程类别: 计算机科学

大学或机构: IBM

讲师: Ramesh Sannareddy,Joseph Santarcangelo

授课语言: 英语

提供字幕: 英文

课程文件大小: 19MB

课程介绍: 本迷你课程旨在通过实施不同的技术来开发应用程序和 AI 驱动的解决方案,从而应用基础 Python 技能。承担开发人员和单元测试的角色,并在多个动手实验室的帮助下打包应用程序。完成本课程后,您将有信心开始使用 Python 开发支持 AI 的应用程序、构建和运行单元测试以及打包应用程序以进行分发。

先决条件:IBM 的 **Python for Data Science, AI and Development** 课程是本项目课程的先决条件。请确保在参加本课程之前,您已经完成了 IBM 的 Python for Data Science、AI 和 Development 课程,或者在使用 Python 和数据方面具有同等的熟练程度。

注意:本课程不打算教你 Python,也没有太多的教学内容。它旨在让您应用先前的 Python 知识。

本课程属于 IBM Back-End Development Certificate/专业证书 中的第5门课程。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Introduction to Software Engineering

学不厌资源阅读(123)

课程名称: Introduction to Software Engineering

课程主页: https://www.coursera.org/learn/introduction-to-software-engineering

所在平台: Coursera

课程类别: 计算机科学

大学或机构: IBM

讲师: Rav Ahuja,Bethany Hudnutt

授课语言: 英语

提供字幕: 英文

课程文件大小: 577MB

课程介绍: 您是否对软件工程这一利润丰厚的领域感到好奇,以及如何成为其中的一部分?这是适合您的课程!通过学习本课程,您将获得软件开发、编程以及 IT 行业提供的许多令人兴奋的工作角色和职业道路的基础知识。

了解软件开发生命周期 (SDLC) 的强大功能以及敏​​捷和 Scrum 等现代软件开发框架方法。探索基本编程原则以及设计、架构和部署的基础。该课程提供了许多实验,将帮助您获得重要的实践经验。其中包括 IDE 入门、Python 编程基础知识以及 10 种语言的 Hello World。

据美国劳工统计局估计,软件工程领域正以 22% 的速度增长。除了有抱负的软件工程师、前端、后端、全栈开发人员和 DevOps 专业人员之外,本课程还适合相关职业的人员,例如产品和项目经理、IT 经理、信息开发人员、UI/UX 设计师和其他与软件工程师沟通和互动的人。

您将了解软件工程领域的不同工作机会和可能的职业道路,并听取行业专业人士的日常工作。
软件工程领域的专业人士需求量很大,现在是了解更多有关这个令人兴奋的领域的好时机。现在就开始报名吧!

本课程属于 IBM Back-End Development Certificate/专业证书 中的第1门课程。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

IBM Applied DevOps Engineering Certificate/专业证书

学不厌资源阅读(73)

课程名称(英文):IBM Applied DevOps Engineering Specialization

课程名称(中文):IBM Applied DevOps Engineering 专业证书

课程链接:https://www.coursera.org/professional-certificates/ibm-applied-devops-engineering

平台:Coursera

大学或机构:IBM

课程介绍:获得从编程到 DevOps 工程的所需技能。在此计划中,您将从 IBM 专家那里学习最新的 DevOps 实践、工具和技术,以便在不到 3 个月的时间内为工作做好准备。

几乎每家公司都在寻求变得更加敏捷并缩短软件开发周期,这对 DevOps 工程师产生了很高的需求! DevOps 专业人员精通软件开发和运营,并具备编码和基础设施管理方面的工作知识。

该计划非常适合希望通过现代开发实践和技能提升职业水平的现有软件和 IT 专业人员。它需要软件工程基础知识、至少 1 种编程语言(最好是 Python)、Linux 命令和脚本以及 Git/Github。

您将掌握最新的 DevOps 实践、敏捷方法论和云原生技术,例如 Scrum、容器、Docker、Kubernetes、OpenShift、微服务、REST、无服务器、测试驱动开发 (TDD)、持续集成和持续部署 (CI/CD) ),应用程序安全和监控。您将使用专业人士使用的工具进行实践练习,为您提供就业准备经验。

完成该计划后,您将获得一系列项目来证明您的熟练程度,并获得 IBM 的专业证书。您还将获得独家职业支持、简历制作、求职和面试准备资源。

应用学习项目
此专业证书中的每门课程都包括实践实验室和实际项目,用于构建您的 DevOps 组合,例如:
使用 ZenHub 创建并执行敏捷计划
使用 Kubernetes 和水平 Pod 扩展构建和部署应用程序
使用微服务开发 Web 应用程序并使用无服务器将其部署在云上
一个顶点项目,您可以在其中编写 RESTful Flask 微服务并使用 Python Nose 包自动进行测试,同时实践敏捷原则并使用 Kubernetes/OpenShift 和 Tekton CI/CD 管道进行部署

包含课程详情(点击对应课程后方详情了解对应课程具体信息):

1,Introduction to DevOps(详情
2,Introduction to Agile Development and Scrum(详情
3,Introduction to Containers w/ Docker, Kubernetes & OpenShift(详情
4,Application Development using Microservices and Serverless(详情
5,Introduction to Test and Behavior Driven Development(详情
6,Continuous Integration and Continuous Delivery (CI/CD)(详情
7,Application Security for Developers and DevOps Professionals(详情
8,Monitoring and Observability for Development and DevOps(详情
9,DevOps Capstone Project(详情

课程视频压缩包下载(度盘链接 解压密码:xuebuyan.org):

DevOps Capstone Project

学不厌资源阅读(106)

课程名称: DevOps Capstone Project

课程主页: https://www.coursera.org/learn/devops-capstone-project

所在平台: Coursera

课程类别: 计算机科学

大学或机构: IBM

讲师: John Rofrano,Upkar Lidder

授课语言: 英语

提供字幕: 英文

课程文件大小: 12.94MB

课程介绍: 在本课程中,您将应用您在 PC 上之前的课程中获得的技能和知识,通过在多个冲刺过程中开发、测试、部署、监控和增强基于云的安全微服务应用程序来证明您在 DevOps 实践方面的熟练程度,使用各种敏捷、云原生和 CI/CD 技术和工具。

本课程属于 IBM Applied DevOps Engineering Certificate/专业证书 中的第9门课程。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Monitoring and Observability for Development and DevOps

学不厌资源阅读(120)

课程名称: Monitoring and Observability for Development and DevOps

课程主页: https://www.coursera.org/learn/monitoring-and-observability-for-development-and-devops

所在平台: Coursera

课程类别: 计算机科学

大学或机构: IBM

讲师: John Rofrano,Ramanujam Srinivasan

授课语言: 英语

提供字幕: 中英

课程文件大小: 303MB

课程介绍: 应用程序开发人员和 DevOps 专业人员必须确保他们的应用程序以最佳状态运行。但是,这些应用程序可能需要有关错误、速度慢或性能不佳的帮助。专业人员需要持续监控和观察其性能。

应用程序监控涉及识别、测量和评估应用程序的有效性。另一方面,可观察性是指通过监控获得的数据可以对应用程序进行监控的程度。监控和可观察性对于深入了解系统并确保其正常运行都是必要的。

本课程全面介绍监控和可观察性,涵盖基本概念和流行工具,如 Prometheus、Grafana、Mezmo (LogDNA) 和 Instana。您还将了解容器应用程序的可观察性和跟踪的三大支柱,并获得 OpenTelemetry 框架的实践经验。

在整个课程中,您将完成交互式实践实验室来应用您的知识,并获得软件和 DevOps 专业人员使用的工具和技术的经验。
在本课程结束时,您将能够展示您的监控和可观察性知识,并且您将有信心在实际环境中执行这些任务。

本课程属于 IBM Applied DevOps Engineering Certificate/专业证书 中的第8门课程。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Application Security for Developers and DevOps Professionals

学不厌资源阅读(90)

课程名称: Application Security for Developers and DevOps Professionals

课程主页: https://www.coursera.org/learn/application-security-for-developers-devops

所在平台: Coursera

课程类别: 计算机科学

大学或机构: IBM

讲师: John Rofrano,Corey Leong

授课语言: 英语

提供字幕: 中英

课程文件大小: 309MB

课程介绍: 您的应用程序容易遭受安全风险和威胁吗?本课程将帮助您识别漏洞并监控应用程序和系统的运行状况。您将检查和实施安全代码实践,以防止数据泄露和泄漏等事件,并发现监控和可观察性等实践如何保持系统安全。

您将获得有关维护安全环境的各种实践、概念和流程的广泛知识,包括在整个软件开发生命周期 (SDLC) 中自动化安全集成的 DevSecOps 实践、用于识别安全缺陷的静态应用程序安全测试 (SAST)、动态分析、和动态测试。您还将了解如何在本地和云端创建安全开发环境。您将探索开放 Web 应用程序安全项目 (OWASP) 的顶级应用程序安全风险,包括损坏的访问控制和 SQL 注入。

此外,您还将了解监控、可观察性和评估如何确保应用程序和系统的安全。您将发现监控系统的基本组件以及应用程序性能监控 (APM) 工具如何帮助测量应用程序性能和效率。您将分析监控的黄金信号,探索可视化和日志记录工具,并了解有助于您了解应用程序和系统的不同指标和警报系统。

通过本课程中的视频、动手实验、同行讨论以及实践和分级评估,您将发展和展示您创建和维护安全开发环境的技能和知识。

本课程属于 IBM Applied DevOps Engineering Certificate/专业证书 中的第7门课程。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Continuous Integration and Continuous Delivery (CI/CD)

学不厌资源阅读(121)

课程名称: Continuous Integration and Continuous Delivery (CI/CD)

课程主页: https://www.coursera.org/learn/continuous-integration-and-continuous-delivery-ci-cd

所在平台: Coursera

课程类别: 计算机科学

大学或机构: IBM

讲师: John Rofrano,Upkar Lidder

授课语言: 英语

提供字幕: 英文

课程文件大小: 323MB

课程介绍: 您将从学习基础架构即代码及其优势开始。您还将探索不同的 IaC 平台和工具。
您将了解持续集成、它的好处以及一些用于持续集成的流行工具。
您将了解持续交付、它的好处、如何运行测试用例、部署到云,以及一些用于持续交付的流行工具。

本课程属于 IBM Applied DevOps Engineering Certificate/专业证书 中的第6门课程。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Introduction to Agile Development and Scrum

学不厌资源阅读(120)

课程名称: Introduction to Agile Development and Scrum

课程主页: https://www.coursera.org/learn/agile-development-and-scrum

所在平台: Coursera

课程类别: 计算机科学

大学或机构: IBM

讲师: John Rofrano

授课语言: 英语

提供字幕: 英文

课程文件大小: 495MB

课程介绍: 成功完成本课程后,您将能够接受适应性规划、迭代开发和持续改进的敏捷概念,从而尽早交付并为客户创造价值。本课程将使任何想要开始以敏捷方式工作的人受益。特别适合软件开发人员、开发经理、项目经理、产品经理、高管等IT从业者。
您将学习应用源自精益制造概念的敏捷实践,例如测试驱动开发。了解 Scrum 团队的运作方式。了解如何使用看板编写优秀的用户故事并跟踪团队的进度。在灵活且无可指责的文化中,与团队和客户协作创建和完善产品待办事项。
这种方法将引导您提高效率,能够与您的开发团队一起计划和执行冲刺,用可操作的指标衡量成功。
本课程不仅仅是关于事实和过程。它是关于在一个自组织的团队中协同工作,由 Scrum Master 指导,构建所需的东西,而不是简单地遵循计划。
该课程由经验丰富的敏捷实践者开发和教授,包括通过使用 GitHub 和 ZenHub 的基于场景的真实实验室进行的动手实践。

本课程属于 IBM Applied DevOps Engineering Certificate/专业证书 中的第2门课程。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Introduction to DevOps

学不厌资源阅读(121)

课程名称: Introduction to DevOps

课程主页: https://www.coursera.org/learn/intro-to-devops

所在平台: Coursera

课程类别: 计算机科学

大学或机构: IBM

讲师: John Rofrano

授课语言: 英语

提供字幕: 英文

课程文件大小: 501MB

课程介绍: 需要 DevOps 技能! DevOps 技能预计将成为劳动力中增长最快的技能之一。本课程可能是获得这些技能的第一步。

DevOps 简介将 DevOps 作为一种文化运动进行探索,包括为 DevOps 构建业务案例、DevOps 的基本要素以及 DevOps 的简史。您将学习新的思考、工作、组织和衡量方式,以充分获得 DevOps 的好处。

您将了解如何打破孤岛并将开发人员和操作员组织成单个跨职能团队对于真正采用 DevOps 是必要的。让每个人都做出贡献并为成功负责是 DevOps 的核心。

通过从 DevOps 的角度思考,您将能够为您的客户构建更好的产品。您将从业务角度以及成为 DevOps 实践者的角度来看待 DevOps。您将看到建立共享责任和透明度的文化如何成为每个高绩效 DevOps 团队的基础。

您将有机会探索持续集成和持续交付的基础架构概念。您将能够使用直接适用于决策并最终导致持续改进的可操作措施。本课程专为 DevOps 新手以及希望增加当前 DevOps 知识的人员而设计。

本课程属于 IBM Applied DevOps Engineering Certificate/专业证书 中的第1门课程。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):

Introduction to Test and Behavior Driven Development

学不厌资源阅读(108)

课程名称: Introduction to Test and Behavior Driven Development

课程主页: https://www.coursera.org/learn/test-and-behavior-driven-development-tdd-bdd

所在平台: Coursera

课程类别: 计算机科学

大学或机构: IBM

讲师: John Rofrano

授课语言: 英语

提供字幕: 中英

课程文件大小: 765MB

课程介绍: 成功的开发人员不仅需要构建正确的软件,而且需要构建正确的软件。要知道您的软件正常工作,您需要测试每个代码单元。这种单元级测试的最佳方法之一是测试驱动开发。

本课程详细概述了测试驱动开发 (TDD)。首先,您将了解什么是自动化测试以及为什么它对于构建具有故障恢复能力的健壮应用程序至关重要。您将探索测试的基础知识,包括测试用例、测试级别和传统的发布周期。

您将了解 TDD 及其补充,行为驱动开发 (BDD):TDD 测试各个代码单元,而 BDD 测试这些单元如何协同工作。
然后您将详细研究 TDD。您将探索 TDD 的优点、概念和流行工具,并通过实践实验室磨练新的测试技能。您将通过编写测试断言和构建测试装置来创建 TDD 测试用例,并使用 Nose 测试包运行这些测试用例。然后,您将练习更高级的 TDD 方法,例如增加代码覆盖率、生成和使用假数据以及测试模拟对象。

本课程属于 IBM Applied DevOps Engineering Certificate/专业证书 中的第5门课程。

课程压缩包下载地址(度盘链接 解压密码:xuebuyan.org):