{"id":303,"date":"2022-11-29T21:44:43","date_gmt":"2022-11-29T21:44:43","guid":{"rendered":"http:\/\/learnlearn.uk\/ibcs\/?page_id=303"},"modified":"2023-06-03T22:27:39","modified_gmt":"2023-06-03T22:27:39","slug":"system-updates-maintenance","status":"publish","type":"page","link":"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/","title":{"rendered":"System Deployment &#038; Updates"},"content":{"rendered":"<div class=\"responsive-tabs\">\n<h2 class=\"tabtitle\">Deployment Management<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Deployment management<\/h3>\n<h3>Rolling release<\/h3>\n<p>A rolling release is where the software is released to users in phases, often following a geographical pattern. Android operating system updates usually operate on a rolling release schedule.<\/p>\n<h3>Nightly Builds &amp; Stable Build<\/h3>\n<p>Some modern software systems, especially open source systems, operate on a rapid application development(RAD) model where new features are constantly being added. When a user updates their system they can choose between the newest <strong>nightly build\u00a0\/developer build<\/strong>\u00a0version which has all the newest features but also likely more bugs, or a <strong>stable build<\/strong> with a slightly older feature set but fewer bugs.<\/p>\n\n<\/div><h2 class=\"tabtitle\">Regular Updates<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Regular Maintenance Updates<\/h3>\n<p>Most modern web-based systems require regular maintenance updates in order to keep the system running. The updates usually stick to a regular update cycle, such as once a week or once a month. These regular updates include:<\/p>\n<p><strong>API update support<\/strong><\/p>\n<p>Most complex systems use online API calls in order to fetch data. If these APIs are updated or withdrawn then the system needs to be updated in order to keep functioning.<\/p>\n<p><strong>Non-critical security updates<\/strong><\/p>\n<p>Many security issues often don&#8217;t pose an immediate threat and so need to be addressed in regular updates and or to keep ahead of the cat and game security game.<\/p>\n<p><strong>Minor feature updates<\/strong><\/p>\n<p>This can include things such as support for additional languages or file types.<\/p>\n<p>&nbsp;<\/p>\n\n<\/div><h2 class=\"tabtitle\">Security Patches<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Security Patches<\/h3>\n<p>Often a <strong>critical security threat<\/strong> will emerge in the wild that necessitates an immediate system update. These vulnerabilities can leave the system open to a <a href=\"https:\/\/www.trendmicro.com\/vinfo\/us\/security\/definition\/zero-day-vulnerability\">zero-day exploit<\/a> that could result in serious consequences.<\/p>\n<p>There should be a system in place that allows for security patches to be pushed to the target system immediately in order to address the threat.<\/p>\n\n<\/div><h2 class=\"tabtitle\">Hard vs Soft<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Hard vs Soft Releases<\/h3>\n<h3>Hard Release<\/h3>\n<p>This is where software is to add users immediately and the availability is advertised or pushed to all available users immediately.<\/p>\n<p><strong>Advantages<\/strong><\/p>\n<ul>\n<li>This is the fastest way of getting the newest version of software out to all users<\/li>\n<li>Depending on the system there are fewer issues with compatibility between users using different versions as more users are likely to update straight away<\/li>\n<\/ul>\n<p><strong>Disadvantages<\/strong><\/p>\n<ul>\n<li>This can put a large strain on the hosting and download servers as a large number of systems are updated at the same time.<\/li>\n<\/ul>\n<h3>Soft Release<\/h3>\n<p>This is where a new version is release but the release is not actively advertised and only limited numbers of users download straight away, with other users downloading over time.<\/p>\n<p><strong>Advantages<\/strong><\/p>\n<ul>\n<li>Lower strain on hardware and software resources<\/li>\n<li>Bugs can be identified and fixed before large numbers of users install the new version.<\/li>\n<\/ul>\n<p><strong>Disadvantages<\/strong><\/p>\n<ul>\n<li>This can result in compatibility issues between users of different versions.<\/li>\n<li>Many users won&#8217;t be aware that they can update.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n\n<\/div><h2 class=\"tabtitle\">Extras<\/h2>\n<div class=\"tabcontent\">\n\n<ul>\n<li>Open Betas<\/li>\n<li>Alpha, Beta, Release Candidate<\/li>\n<\/ul>\n\n<\/div><h2 class=\"tabtitle\">Resources<\/h2>\n<div class=\"tabcontent\">\n\n<h3>Resources<\/h3>\n<p><a href=\"https:\/\/www.aicurriculum.co.uk\/courses\/1\/1\/4\/9\">AI Assisted Lesson Planning &amp; Revision Resource<\/a><\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Deployment management Rolling release A rolling release is where the software is released to users in phases, often following a geographical pattern. Android operating system updates usually operate on a rolling release schedule. Nightly Builds &amp; Stable Build Some modern software systems, especially open source systems, operate on a rapid application development(RAD) model where new&hellip;&nbsp;<a href=\"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">System Deployment &#038; Updates<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"off","neve_meta_content_width":70,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>System Deployment &#038; Updates - IB Computer Science<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"System Deployment &#038; Updates - IB Computer Science\" \/>\n<meta property=\"og:description\" content=\"Deployment management Rolling release A rolling release is where the software is released to users in phases, often following a geographical pattern. Android operating system updates usually operate on a rolling release schedule. Nightly Builds &amp; Stable Build Some modern software systems, especially open source systems, operate on a rapid application development(RAD) model where new&hellip;&nbsp;Read More &raquo;System Deployment &#038; Updates\" \/>\n<meta property=\"og:url\" content=\"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/\" \/>\n<meta property=\"og:site_name\" content=\"IB Computer Science\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-03T22:27:39+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/\",\"url\":\"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/\",\"name\":\"System Deployment &#038; Updates - IB Computer Science\",\"isPartOf\":{\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/#website\"},\"datePublished\":\"2022-11-29T21:44:43+00:00\",\"dateModified\":\"2023-06-03T22:27:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"IB Computer Science\",\"item\":\"https:\/\/learnlearn.uk\/ibcs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"System Deployment &#038; Updates\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/#website\",\"url\":\"https:\/\/learnlearn.uk\/ibcs\/\",\"name\":\"IB Computer Science\",\"description\":\"- learnlearn..uk\",\"publisher\":{\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/learnlearn.uk\/ibcs\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/#organization\",\"name\":\"IB Computer Science\",\"url\":\"https:\/\/learnlearn.uk\/ibcs\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2022\/09\/LearnLearnLogowhite-300x41.png\",\"contentUrl\":\"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2022\/09\/LearnLearnLogowhite-300x41.png\",\"width\":300,\"height\":41,\"caption\":\"IB Computer Science\"},\"image\":{\"@id\":\"https:\/\/learnlearn.uk\/ibcs\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"System Deployment &#038; Updates - IB Computer Science","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/","og_locale":"en_GB","og_type":"article","og_title":"System Deployment &#038; Updates - IB Computer Science","og_description":"Deployment management Rolling release A rolling release is where the software is released to users in phases, often following a geographical pattern. Android operating system updates usually operate on a rolling release schedule. Nightly Builds &amp; Stable Build Some modern software systems, especially open source systems, operate on a rapid application development(RAD) model where new&hellip;&nbsp;Read More &raquo;System Deployment &#038; Updates","og_url":"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/","og_site_name":"IB Computer Science","article_modified_time":"2023-06-03T22:27:39+00:00","twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/","url":"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/","name":"System Deployment &#038; Updates - IB Computer Science","isPartOf":{"@id":"https:\/\/learnlearn.uk\/ibcs\/#website"},"datePublished":"2022-11-29T21:44:43+00:00","dateModified":"2023-06-03T22:27:39+00:00","breadcrumb":{"@id":"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/learnlearn.uk\/ibcs\/system-updates-maintenance\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"IB Computer Science","item":"https:\/\/learnlearn.uk\/ibcs\/"},{"@type":"ListItem","position":2,"name":"System Deployment &#038; Updates"}]},{"@type":"WebSite","@id":"https:\/\/learnlearn.uk\/ibcs\/#website","url":"https:\/\/learnlearn.uk\/ibcs\/","name":"IB Computer Science","description":"- learnlearn..uk","publisher":{"@id":"https:\/\/learnlearn.uk\/ibcs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/learnlearn.uk\/ibcs\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/learnlearn.uk\/ibcs\/#organization","name":"IB Computer Science","url":"https:\/\/learnlearn.uk\/ibcs\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/learnlearn.uk\/ibcs\/#\/schema\/logo\/image\/","url":"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2022\/09\/LearnLearnLogowhite-300x41.png","contentUrl":"https:\/\/learnlearn.uk\/ibcs\/wp-content\/uploads\/sites\/25\/2022\/09\/LearnLearnLogowhite-300x41.png","width":300,"height":41,"caption":"IB Computer Science"},"image":{"@id":"https:\/\/learnlearn.uk\/ibcs\/#\/schema\/logo\/image\/"}}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"learnlearnadmin","author_link":"https:\/\/learnlearn.uk\/ibcs\/author\/learnlearnadmin\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"Deployment management Rolling release A rolling release is where the software is released to users in phases, often following a geographical pattern. Android operating system updates usually operate on a rolling release schedule. Nightly Builds &amp; Stable Build Some modern software systems, especially open source systems, operate on a rapid application development(RAD) model where new&hellip;&nbsp;Read&hellip;","_links":{"self":[{"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/pages\/303"}],"collection":[{"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/comments?post=303"}],"version-history":[{"count":10,"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/pages\/303\/revisions"}],"predecessor-version":[{"id":661,"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/pages\/303\/revisions\/661"}],"wp:attachment":[{"href":"https:\/\/learnlearn.uk\/ibcs\/wp-json\/wp\/v2\/media?parent=303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}